summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2013-02-19 09:34:09 -0800
committerAnas Nashif <anas.nashif@intel.com>2013-02-19 09:34:09 -0800
commit2f1bc0f5b821546786b1f27f5b887a459fc55dee (patch)
tree8e51c794a1e1f40c1eeee9ae87af86d8fee4a2ad /ChangeLog
downloadyum-2f1bc0f5b821546786b1f27f5b887a459fc55dee.tar.gz
yum-2f1bc0f5b821546786b1f27f5b887a459fc55dee.tar.bz2
yum-2f1bc0f5b821546786b1f27f5b887a459fc55dee.zip
Imported Upstream version 3.4.3upstream/3.4.3
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15752
1 files changed, 15752 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..df2a802
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,15752 @@
+2011-06-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Bump version to 3.4.3
+
+2011-06-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't call repo.doSetup() if we've already setup the repos. BZ
+ 717163. Test: yum in @core == has setup. yum rm @core
+ == hasn't setup.
+
+2011-06-28 James Antill <james@and.org>
+
+ * yum/history.py, yum/rpmtrans.py: Disable the rpmtrans chroot workaround. Use exclusive locking in
+ history. The only downside here appears to be that we get
+ .sqlite-journal files in /var/lib/yum/history ... which is probably
+ fine. Also tested fine as a normal user, with read-only access.
+
+2011-06-27 James Antill <james@and.org>
+
+ * yummain.py: Change the logging for NFS path problems from debug to
+ critical.
+
+2011-06-24 Nick Jacek <njacek@redhat.com>
+
+ * yummain.py: Checks if we have read and write access in the current
+ directory. If not, chdir to /. BZ 698795
+
+2011-06-23 Zdeněk Pavlas <zpavlas@redhat.com>
+
+ * output.py: Make the source xgettext-friendly. xgettext ignores
+ _(var), so localize literals instead.
+
+2011-06-23 James Antill <james@and.org>
+
+ * cli.py: Don't show -c warning, when we've changed it due to
+ --installroot. BZ 707358.
+
+2011-06-22 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Workaround rpm chroot insanity, so we can use sqlite from
+ unInstStop() cb. So the problem is that AGAIN, when we log stuff
+ for installed rpms we do it in _instCloseFile, which is outside the
+ chroot ... but when we log stuff for erase rpms we do it in
+ _unInstStop, which is inside the chroot. sqlite will open it's
+ journal file, which is it has a working path for from outside the
+ chroot ... being inside the chroot breaks this, which results in
+ complete failure of everything. Fix is to move out of the chroot,
+ before we call the history/sqlite APIs, and then move back in again
+ ... basically what rpm does.
+
+2011-06-22 James Antill <james@and.org>
+
+ * ChangeLog, yum.spec, yum/__init__.py: Update ChangeLog/version for
+ 3.4.2 release.
+
+2011-06-22 Zdeněk Pavlas <zpavlas@redhat.com>
+
+ * output.py: Clean up the 'Transaction summary' report.
+
+2011-06-21 Seth Vidal <skvidal@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
+ a leaked file descriptor
+
+2011-06-21 Zdeněk Pavlas <zpavlas@redhat.com>
+
+ * yum/__init__.py, yum/logginglevels.py: Fix a leaked file
+ descriptor 'yum.log' is now closed when YumBase instance is GC'd.
+ Resolves BZ 713924.
+
+2011-06-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: add check to make sure rest in the libc
+ collapsing is not a single item list.
+
+2011-06-20 Nick Jacek <njacek@redhat.com>
+
+ * yum/__init__.py: Uses ngettext to pluralise messages produced in
+ __init__.py. BZ 552317
+
+2011-06-20 Nick Jacek <njacek@redhat.com>
+
+ * cli.py: Uses ngettext to pluralise messages produced by several
+ functions in cli.py. BZ 552317
+
+2011-06-20 Nick Jacek <njacek@redhat.com>
+
+ * output.py: Changes the Transaction Summary so that the plurals are
+ printed using ngettext. BZ 552317
+
+2011-06-20 James Antill <james@and.org>
+
+ * yum/__init__.py: Add message to history redo/undo for when nothing
+ is done.
+
+2011-06-16 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Turn a name into a txmbr, if we can. Helps erase
+ filelog/scriptout and history.
+
+2011-06-16 James Antill <james@and.org>
+
+ * yum/__init__.py: Add comments on TS_FAILED setting.
+
+2011-06-16 Nick Jacek <njacek@redhat.com>
+
+ * yum/__init__.py, yum/rpmtrans.py: If verifyTransaction detects
+ that an install or removal was not successful, it will now set the
+ output_state of the pkg to TS_FAILED. BZ 661962 For the case of a
+ removal, since the output_state will be TS_FAILED rather than just
+ remaining TS_ERASE, yum will now correctly say that the removal
+ failed instead of saying that the package was removed.
+
+2011-06-16 James Antill <james@and.org>
+
+ * yum/update_md.py: Add a __unicode__ to the UpdateNotice object, so
+ the test code works.
+
+2011-06-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Sort the packages, best we can easily, in
+ searchPackageProvides().
+
+2011-06-13 Nick Jacek <njacek@redhat.com>
+
+ * yum/__init__.py, yum/depsolve.py: Stops "Finished dependency resolution" from being printed multiple
+ times when --skip-broken is used. BZ 626569.
+
+2011-06-13 Marcelo Moreira de Mello <mmello@redhat.com>
+
+ * docs/yum.conf.5: - Fixed small typo at protected_multilib description on yum.conf man
+ page Hello, This patches fixes a small type at
+ protected_multilib description on yum.conf man page. Cheers,
+ Marcelo -- Marcelo Moreira de Mello From: Marcelo Moreira de Mello
+ <mmello@redhat.com> Date: Mon, 13 Jun 2011 16:10:07 -0300 Subject:
+ [PATCH] Fixed small typo at protected_multilib description at
+ yum.conf man page
+
+2011-06-13 James Antill <james@and.org>
+
+ * yum/__init__.py: Show the correct "duplicate" package for search
+ without --showduplicates.
+
+2011-06-13 James Antill <james@and.org>
+
+ * yum/packages.py: Always sort installed repos. after available
+ repos.
+
+2011-06-13 James Antill <james@and.org>
+
+ * output.py: Show from_repo in matchcallback. Only print "Matched
+ from" is there is more.
+
+2011-06-08 Nick Jacek <njacek@redhat.com>
+
+ * docs/yum.8: Updated documentation for the new groups command.
+
+2011-06-08 Nick Jacek <njacek@redhat.com>
+
+ * yumcommands.py: Remove the unused group command classes.
+
+2011-06-08 Nick Jacek <njacek@redhat.com>
+
+ * cli.py, yumcommands.py: Adds the Groups command, and removes
+ individual command classes for grouplist etc. Adds the group summary
+ function.
+
+2011-06-06 Casey Jao <cjao@ugcs.caltech.edu>
+
+ * test/complexremovetests.py: Add complex remove tests for new
+ _remove_old_deps code.
+
+2011-06-06 Casey Jao <cjao@ugcs.caltech.edu>
+
+ * test/testbase.py: Make FakePackage use a simulated
+ RPMDBAdditionalDataPackage for yumdb_info.
+
+2011-06-06 Casey Jao <cjao@ugcs.caltech.edu>
+
+ * yum/__init__.py: Fix _remove_old_deps to deal with chains of
+ revdeps.
+
+2011-06-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
+ po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
+ po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
+ po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
+ po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
+ po/sv.po, po/uk.po, po/ur.po, po/yum.pot, po/zh_CN.po, po/zh_TW.po:
+ yay transifex
+
+2011-06-02 James Antill <james@and.org>
+
+ * output.py, yum/__init__.py, yum/packages.py: Create list of
+ pkgtups we couldn't find, and output them in listTrans.
+
+2011-06-02 James Antill <james@and.org>
+
+ * cli.py, shell.py, yummain.py: Return -1 from doTransaction() if
+ user/GPG fails, diff. text. BZ 586690.
+
+2011-06-02 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Add failed to __init__ of TransData.
+
+2011-06-02 James Antill <james@and.org>
+
+ * yum/repos.py: Fix for pulp directly using RepoStorage() without a
+ YumBase().
+
+2011-06-01 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Make empty proxy/proxy_username mean the same as
+ unset/_none_. BZ 709188.
+
+2011-06-01 John Lau <jlau@redhat.com>
+
+ * yum/__init__.py: Fix _retrievePublicKey() when called with
+ repo=None. BZ 709311
+
+2011-05-31 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Do the timestamp check the correct way around.
+
+2011-05-31 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fail reverts of repomd.xml when we aren't doing
+ timestamp checks. BZ 665919.
+
+2011-05-27 James Antill <james@and.org>
+
+ * yum/misc.py: Work around RHEL-5 python broken getlocale() call. BZ
+ 708292
+
+2011-05-26 Dennis Gilmore <dennis@ausil.us>
+
+ * rpmUtils/arch.py: we need to set the basearch on arm hardware to
+ arm.
+
+2011-05-26 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Do ts_done create at the same time as ts_all, so
+ it's consistent. BZ 707668.
+
+2011-05-26 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
+
+ * yum/__init__.py: Fix unicode problems with grpid Running yum
+ groupremove with a group name which does not exist and includes
+ unicode characters raises a UnicodeDecodeError. Pass grpid to
+ to_unicode before printing it to avoid errors like this.
+
+2011-05-25 James Antill <james@and.org>
+
+ * yum/misc.py: Also ignore ENOTDIR in stat_f. BZ 707422
+
+2011-05-25 James Antill <james@and.org>
+
+ * yumcommands.py: Show which repo. doesn't have a gpgkey.
+
+2011-05-24 James Antill <james@and.org>
+
+ * yum/__init__.py, yummain.py: Don't show depsolve failure messages
+ for non-depsolving problems. BZ 597336.
+
+2011-05-24 James Antill <james@and.org>
+
+ * yumcommands.py: Remove usage of INFO_* from yumcommands, as -q
+ supresses that. BZ 689241.
+
+2011-05-24 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Tweak color docs. again. BZ 672706.
+
+2011-05-24 James Antill <james@and.org>
+
+ * yum/__init__.py: Sync. Installed provides return msg, with
+ available provides return msg.
+
+2011-05-23 James Antill <james@and.org>
+
+ * cli.py: Make yum provides nicer for things like "matplotlib" or
+ yum-config-manager.
+
+2011-05-20 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't list the repos. in saved-tx, if we are
+ doing an rm transaction.
+
+2011-04-29 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't use .up object on package install, unless we have to. Huge
+ perf. gain, now takes ~60% of time to get to y/N choice. 45% when
+ obsoletes are off. Somewhat ugly workaround needed to get
+ obsoletes data. Also fixes bug when obsoletes are off and we
+ install something which obsoletes things (they still need to be
+ obsoleted, as rpm will do it).
+
+2011-04-27 James Antill <james@and.org>
+
+ * yumcommands.py: Add repofile to repolist -v output.
+
+2011-04-26 James Antill <james@and.org>
+
+ * docs/yum.8: Try to do a better explanation of how history
+ undo/redo/rollback work.
+
+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
+ po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
+ po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
+ po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
+ po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
+ po/sv.po, po/uk.po, po/ur.po, po/yum.pot, po/zh_CN.po, po/zh_TW.po:
+ newest .pot and translations, again
+
+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
+ po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
+ po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
+ po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
+ po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
+ po/sv.po, po/uk.po, po/ur.po, po/zh_CN.po, po/zh_TW.po: merge all
+ the translations from transifex
+
+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: remove a debug print add an explanation of why we
+ skip libc.so.6()
+
+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/miscutils.py, yum/packages.py: make sure we use rpm ver
+ cmp for the sort of the glibc requires when we're doing
+ collapse_libc_requires. ultimately what's causing:
+ https://bugzilla.redhat.com/show_bug.cgi?id=701744
+
+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Don't do long option splitting within base option
+ completion. Functions should do the splitting themselves, giving
+ them better control over when to stop completing if a split
+ occurred.
+
+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Make long option splitting actually work with bash
+ 4+.
+
+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add history info|list|summary completions.
+
+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add history rollback completion.
+
+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Completion code cleanups.
+
+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Complete history packages-list on available instead
+ of installed packages.
+
+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Use "declare -F" instead of "type" to check if a
+ bash function exists. Avoids some stat() calls when it doesn't.
+
+2011-04-20 James Antill <james@and.org>
+
+ * docs/yum.8, yumcommands.py: Add history rollback command.
+
+2011-04-20 James Antill <james@and.org>
+
+ * output.py: Fail quickly for merged transactions of 123..xyz etc.,
+ which are invalid.
+
+2011-04-20 James Antill <james@and.org>
+
+ * output.py: Allow "last" usage in merged transactions.
+
+2011-04-23 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Ignore path like completions internally in
+ _yum_list, add .* to ignored globs.
+
+2011-04-20 James Antill <james@and.org>
+
+ * ChangeLog, yum.spec, yum/__init__.py: Update changelog and
+ version, for 3.4.1
+
+2011-04-19 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix forced umask settings for yumdb/etc., 0 =>
+ 022.
+
+2011-04-19 James Antill <james@and.org>
+
+ * yumcommands.py: Don't show first url for mirrors, if we are using
+ baseurl. BZ 697885.
+
+2011-04-15 James Antill <james@and.org>
+
+ * ChangeLog: Update changelog
+
+2011-04-14 James Antill <james@and.org>
+
+ * docs/yum.8, docs/yum.conf.5, output.py, yum/config.py: Add history_list_view, and change default to single-user-commands.
+ BZ 692780. users = display users (old behaviour).
+ commands = display cmdline. single-user-cmds = display
+ cmdline if only a single user, and >= 50% of
+ entries have a cmd line ...also adds documentation to yum.conf and
+ yum.
+
+2011-04-14 James Antill <james@and.org>
+
+ * Makefile: Add "ChangeLog" as a symonym to changelog.
+
+2011-04-14 James Antill <james@and.org>
+
+ * test/release.sh: Add "make check" to release.sh.
+
+2011-04-14 James Antill <james@and.org>
+
+ * Makefile: Fixup 'make archive', so it doesn't include random files
+ in my dir.
+
+2011-04-14 James Antill <james@and.org>
+
+ * test/release.sh, yum.spec, yum/__init__.py: Final update before
+ release, change version etc.
+
+2011-04-14 James Antill <james@and.org>
+
+ * yumcommands.py: Don't spam usage info. for missing arguments, as
+ we don't for bad commands.
+
+2011-04-14 James Antill <james@and.org>
+
+ * cli.py: Fix output for: grouplist abcd
+
+2011-04-14 James Antill <james@and.org>
+
+ * yum/rpmsack.py: umask 0777 is "empty", use umask 0 for "full".
+
+2011-04-14 James Antill <james@and.org>
+
+ * cli.py: Work around Panu's change for a single TS, breaks for
+ reinstalls.
+
+2011-04-14 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix dropCachedDataPostTransaction() for reinstall
+ packages. BZ 696720.
+
+2011-04-14 James Antill <james@and.org>
+
+ * test/release.sh: Add release testing script.
+
+2011-04-13 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Work around umask/permission problems, for yumdb
+ and rpmdb-index data.
+
+2011-04-11 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Document basename checking of ssl cert. files. BZ
+ 695427.
+
+2011-04-11 James Antill <james@and.org>
+
+ * yum/__init__.py: Do basename checking of ssl cert. files. BZ
+ 695427.
+
+2011-04-12 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Use += to append to arrays and strings.
+
+2011-04-08 James Antill <james@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:
+ Avoid unneeded file/dir/ghost list lookups and list concat when
+ dumping deps as XML. Avoid unneeded returnFileEntries() and list
+ concat for provides_for file deps. Fix _dump_requires() docstring.
+ Revert "Allow plugins to signal exit status, bump plugin API version
+ to 2.7." Allow plugins to signal exit status, bump plugin API
+ version to 2.7. Fix bugs in the skip-broken code, this should fix
+ some of the weird cases where skip-broken fails today
+
+2011-04-07 James Antill <james@and.org>
+
+ * cli.py: Make -- work with firstParse, without breaking other options. BZ
+ 694394.
+
+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/packages.py: Avoid unneeded file/dir/ghost list lookups and
+ list concat when dumping deps as XML.
+
+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/packages.py: Avoid unneeded returnFileEntries() and list
+ concat for provides_for file deps.
+
+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/packages.py: Fix _dump_requires() docstring.
+
+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/plugins.py, yummain.py: Revert "Allow plugins to signal exit
+ status, bump plugin API version to 2.7." This reverts commit
+ d14bdfe42073859f4c28476e4394e466047c3bfb. (Accidentally pushed from
+ wrong local branch, oops.)
+
+2010-11-05 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/plugins.py, yummain.py: Allow plugins to signal exit status,
+ bump plugin API version to 2.7. Useful for example for
+ downloadonly, BZ 531323.
+
+2011-03-31 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/__init__.py, yum/depsolve.py: Fix
+ bugs in the skip-broken code, this should fix some of the weird
+ cases where skip-broken fails today
+
+2011-04-01 James Antill <james@and.org>
+
+ * cli.py: Make -- work with firstParse. Eg. "install -- emacs
+ -emacs"
+
+2011-04-01 James Antill <james@and.org>
+
+ * cli.py: Don't display the 'Ignore option' warning with --version.
+ BZ 692866.
+
+2011-03-30 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py, test/testbase.py, yum/packageSack.py:
+ Add tests for update-to/upgrade-to, and fix generic code so tests
+ work.
+
+2011-03-30 James Antill <james@and.org>
+
+ * docs/yum.8: Add docs for update-to/upgrade-to, and explain
+ update/upgrade behaviour.
+
+2011-03-30 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yumcommands.py: Add update-to and
+ upgrade-to commands, as "hidden" alias for update/upgrade.
+
+2011-03-29 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Avoid some "yum list" invocations on strings
+ starting with ~.
+
+2011-03-29 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Trivial cleanups.
+
+2011-03-29 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add distro-sync full|different completion.
+
+2011-03-29 James Antill <james@and.org>
+
+ * yum/__init__.py: Tweak "group X has no pkgs." warning, try to deal
+ with cond. pkgs. BZ 655281
+
+2011-03-25 James Antill <james@and.org>
+
+ * docs/yum.8: Add "distro-sync full", docs.
+
+2011-03-25 James Antill <james@and.org>
+
+ * cli.py: Add "distro-sync full", which will reinstall packages due
+ to checksums.
+
+2011-03-25 James Antill <james@and.org>
+
+ * yummain.py: Add Errors to front of YumBaseError, too many
+ spellings of the same thing :(
+
+2011-03-15 James Antill <james@and.org>
+
+ * docs/yum.8, output.py: Add sorts to deplist output, and add docs.
+
+
+2011-03-15 James Antill <james@and.org>
+
+ * output.py: Sort the pkgs. in depListOutput, also only print the
+ latest unless -v.
+
+2011-03-15 James Antill <james@and.org>
+
+ * cli.py: Use --showduplicates in deplist, don't reoutput pkgs. each
+ time around loop.
+
+2011-03-14 James Antill <james@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: add
+ 'available' to yum help list output thx to Robert Day for pointing
+ this out.
+
+2011-03-14 James Antill <james@and.org>
+
+ * output.py: Add saved_tx to default_addons, for history info
+ output.
+
+2011-03-11 James Antill <james@and.org>
+
+ * yummain.py: Commit warn_checks change.
+
+2011-03-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yumcommands.py: add 'available' to yum help list output thx to
+ Robert Day for pointing this out.
+
+2011-03-10 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't update-install same version diff. arch
+ local pkgs.
+
+2011-03-10 James Antill <james@and.org>
+
+ * cli.py: Fix RHEL-5 yum-utils/yumdownloader, when using 3.2.29+.
+
+2011-03-10 James Antill <james@and.org>
+
+ * yum/config.py: Deal with yumvar interpreted values, like baseurl.
+
+
+2011-03-09 James Antill <james@and.org>
+
+ * yummain.py: Catch PackageSackError from warn checks, BZ 634595.
+
+2011-03-07 James Antill <james@and.org>
+
+ * docs/yum.8: Document --installroot a bit more, let people know
+ about --releasever=/.
+
+2011-03-05 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/depsolve.py: Add a unit test to make
+ skip-broken go into endless loop when an installed package conflict
+ with an update. Fix the cause by in depsolve by putting the
+ conflicting po into the problem tuple, so skip-broken knows what to
+ remove from the transaction. Also show the full package in the
+ conflict message and not just the name.
+
+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * cli.py: Enable the new callback mode for yum itself API users
+ should be converted one-by-one to the new mode...
+
+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/depsolve.py, yum/rpmtrans.py: Add a new opt-in callback mode
+ where only txmbr is used as the key We really only want the txmbr
+ in the key, everything else can be reached through it. This avoids
+ copying any data around as txmbrs reside in memory anyway, so the
+ key is just a cheap reference to what we already have. With the new
+ key -> txmbr helper in the callback, this is truly trivial to handle
+ there. The new mode makes life in the callback somewhat easier and
+ saves gobs of memory.
+
+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmtrans.py: Unify callback key guessworks into helper
+ function Add an internal helper method to deal with the changing
+ key type, and locate the associated txmbr object when possible. We
+ can't find it on erasures, but we always have a name so return
+ (name, txmbr) tuples to simplify life for callers.
+
+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmtrans.py: Eliminate linear search for package names in
+ callback We only care if the name has been seen so a set works for
+ the purpose just as well and is faster.
+
+2011-02-24 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmtrans.py: Remove unnecessary "magic number" test
+ RPMCALLBACK_TRANS_START is only issued once. That "bytes" happens to
+ be a magic value of 6 is just an artifact of truly ancient rpm
+ versions from last century issuing RPMCALLBACK_TRANS_START more than
+ once.
+
+2011-02-24 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmtrans.py: Simplify callback file open/close There's never
+ more than one active file descriptor at a time so no need to collect
+ them to a dict, remove now unneeded _makeHandle(). Also use a python
+ file object and return its .fileno() instead of the lowlevel
+ os-routines.
+
+2011-02-24 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/depsolve.py: Revert "Don't keep full headers in memory during
+ transaction" This reverts commit
+ 3302369486dc07edc2428c616ed2b8843562f615. The callback key isn't as
+ contained within the callback classes as I'd hoped, various places
+ are testing isinstance(h, rpm.hdr) etc. Since changing the callback
+ style is an incompatible change, it needs to be an opt-in feature
+ enabled by callers who are ready for it. And since its going to be
+ incompatible, we can do better than copy data around.
+
+2011-02-21 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow only some GPG keys to be installed. BZ
+ 606644.
+
+2011-02-21 James Antill <james@and.org>
+
+ * yum/__init__.py: The kernel packages are special, so skip normal
+ processing. BZ 678969
+
+2011-02-21 Ricky Zhou <ricky@fedoraproject.org>
+
+ * yum/packages.py: Remove undefined variable (done in
+ _RPMVerifyPackageFile). BZ 671198.
+
+2011-02-21 James Antill <james@and.org>
+
+ * yum/packages.py, yum/rpmsack.py: Don't preload
+ summary/desc/url/source, also _needed_ for pkgtup only pkgs.
+
+2011-02-21 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Don't cache the hdr, it's just not measurable
+ speed wise and they are BIG.
+
+2011-02-21 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * cli.py, rpmUtils/transaction.py, yum/__init__.py: Move
+ yum-specific ts.check() wrapper back to YumBase private function
+ This essentially reverts commit
+ c54c9082d702b6ba45620ecf3ca5834b9b104543 which inapproppriately
+ dragged yum imports into rpmUtils space, causing recursive imports
+ and breakage for other users.
+
+2011-02-18 James Antill <james@and.org>
+
+ * yumcommands.py: Pass any check-update arguments to "list
+ obsoletes".
+
+2011-02-18 James Antill <james@and.org>
+
+ * yum/misc.py: Workaround stupid len() assert in 32bit python.
+
+2011-02-18 James Antill <james@and.org>
+
+ * yum/__init__.py: Add workaround for rhnplugin repos. setup, BZ
+ 678043.
+
+2011-02-15 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix printing the obsoleters message, BZ 677666. Happened due to
+ the cleanup in 94d742bf395cc565cf3a0dca138608a9296b1303 giving us a
+ bad "continue".
+
+2011-02-17 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmsack.py: Avoid unwanted header loads from
+ RPMInstalledPackage() __getattr__() At least hasattr() calls for
+ _cache_prco_names_* and _prco_lookup were causing headers to be
+ loaded when not wanted at all, causing headers for all to-be updated
+ packages to be kept in memory throughout the entire transaction.
+
+2011-02-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/parser.py: steps around
+ https://bugzilla.redhat.com/show_bug.cgi?id=678301 in general
+ though if we have a corrupted .repo file we error out and report it.
+
+
+2011-02-17 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/depsolve.py: Don't keep full headers in memory during
+ transaction The open/close file callbacks only need NEVRA
+ information in the "key". Copy the necessary bits into a regular
+ dict and pass that instead of the entire header, the callback wont
+ even know the difference as the header behaves like a dict. Saves
+ (tens of) megabytes of memory on large transactions.
+
+2011-02-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: add rpmdb_only= option to _checkMaybeYouMeant() so we can
+ make sure remove foo doesn't suck down the repodata when it doesn't
+ need to
+
+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yumcommands.py: Unbreak checkGPGKey() repo.gpgkey is a list, not
+ a string, since at least 2005
+
+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmsack.py: Use _get_packages() instead of ts.dbMatch() in
+ rpmsack where possible Deal with gpg-pubkey filtering and
+ auto_close centrally, eliminating the possibility of accidentally
+ leaving zombie rpmdb iterators behind and also reducing code
+ duplication.
+
+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmsack.py: Eliminate long dead _header_from_index() internal
+ helper
+
+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * yum/rpmsack.py: Generalize rpmsack _all_packages() helper to
+ accept dbMatch arguments Rename to _get_packages() and accept
+ arguments to be passed to dbMatch(), adjust callers.
+
+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * rpmUtils/transaction.py: Support additional match patterns in a
+ single call to ts.dbMatch() Rpm-level dbmatch iterator requires
+ additional mi.pattern() calls for specifying extra match patterns.
+ Hide this behind the ts wrapper, dbMatch() now optionally takes
+ extra patterns as list of (tag, type, pattern) tuples.
+
+2011-02-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: name it 'saved_tx' so james doesn't misread it
+ like an old man.
+
+2011-02-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: store our yum saved transaction file content to
+ the the history addon data for this transaction.
+
+2011-02-10 James Antill <james@and.org>
+
+ * yum/update_md.py: Fix recursion problem, with safe_iterparse.
+
+2011-02-10 James Antill <james@and.org>
+
+ * yum/update_md.py: Fix identifier typo.
+
+2011-02-10 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * cli.py: Use the same transaction set all the way through Saves
+ another round of re-populating transactions, bringing it down to
+ just one. Also move ordering earlier so we can drop unused memory
+ before the test-transaction already.
+
+2011-02-10 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * cli.py: Tell rpm to release memory it wont need for the
+ transaction Calling ts.clean() releases memory used by dependency
+ checks and ordering. Depending on the transaction size, this can be
+ tens of megs. And yes its dumb that callers need to bother with such
+ issues...
+
+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * rpmUtils/transaction.py: Save and restore original transaction
+ flags in wrapper test() method ...and here lies the key to the
+ mystery of yum needing to repopulate the transaction after a
+ test-run, doh :)
+
+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * rpmUtils/transaction.py, yum/rpmtrans.py: Make transaction
+ scriptFd setting less voodooish In older rpm versions ts.scriptFd
+ is an invisible write-only pseudo-attribute hack, so __getattr__()
+ tricks in the transaction wrapper wont work for it. Add a new
+ wrapper method for setting it to make it less gruesome, accept any
+ file-like object as the fd argument.
+
+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * rpmUtils/transaction.py: Remove cruft from transaction wrapper
+ With newer rpm versions these would just raise AttributeErrors, in
+ older versions they are broken to various degrees and yum never used
+ them for anything anyway.
+
+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * cli.py, yum/__init__.py, yum/config.py, yummain.py: Make
+ ts.check() unconditional + adjust related messages ts.check() is
+ not really an optional call, as there are dependencies which yum
+ does not check for (notably rpmlib() dependencies). Always call
+ ts.check(), looking at the return values.
+
+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * cli.py, rpmUtils/transaction.py, yum/__init__.py: Move
+ _run_rpm_check_debug() functionality to the ts wrapper check()
+ Nothing in yum cares for the dependency-tuples-of-doom that the
+ rpm-level ts.check() returns, having this in transaction wrapper
+ check() method seems like a more sensible place than in yum base
+ class with a funny name
+
+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
+
+ * cli.py, yum/__init__.py: Eliminate an unnecessary round of
+ transaction re-population Initialize + populate the transaction set
+ to be used for the test-run before calling rpm_check_debug to let
+ them use the same set, avoiding one round of the fairly expensive
+ re-population of the entire transaction.
+
+2011-02-04 James Antill <james@and.org>
+
+ * yum/update_md.py: Hide invalid XML errors for updateinfo, BZ
+ 663378
+
+2011-01-29 James Antill <james@and.org>
+
+ * output.py: Show from_repo in history output, if available.
+
+2011-02-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: make sure we write out the sourcerpm tag even if
+ it is empty b/c yum 2.4.X and OLD y-m-p freak out otherwise
+ createrepo ticket # 12
+
+2011-01-26 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Make the documentation for color in yum.conf
+ slightly better.
+
+2011-01-25 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add history repeat completion.
+
+2011-01-25 Seth Vidal <skvidal@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:
+ Fully drop the rpmdb cache if the transaction failed, or was a test.
+ Update docs about history packages-list. Show error message when
+ pkgs-list is given packages, but doesn't match.
+
+2011-01-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Fully drop the rpmdb cache if the transaction
+ failed, or was a test.
+
+2011-01-24 James Antill <james@and.org>
+
+ * docs/yum.8: Update docs about history packages-list.
+
+2011-01-24 James Antill <james@and.org>
+
+ * output.py: Show error message when pkgs-list is given packages,
+ but doesn't match.
+
+2011-01-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: setup the _repos_persistdir in _getConfig b/c of
+ how local repos are setup by repoquery and other tools. fixes rh
+ bug: 672588
+
+2011-01-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: when we import CA keys - write out the keyid of
+ the ones the user has agreed to then if we have the same ca key for
+ multiple repos we don't constantly reprompt the user
+
+2011-01-21 James Antill <james@and.org>
+
+ * yumcommands.py: Show the "first" baseurl in repolist -v (and the
+ number of other urls).
+
+2011-01-19 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't traceback if we haven't setup the ts save
+ file (anaconda). BZ 670784.
+
+2011-01-16 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Update conditional use of upstream bash-completion
+ stuff to newer version.
+
+2011-01-14 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: fix skipbroken test (Sorry Seth)
+
+2011-01-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't try to lock as a normal user, if we are
+ using root's cachedir.
+
+2011-01-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Specify errno.EPERM instead of just using "1".
+ Make the pid an int.
+
+2011-01-14 James Antill <james@and.org>
+
+ * yummain.py: If we _can't_ create the lock file, don't keep trying.
+
+
+2011-01-13 Seth Vidal <skvidal@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: Add
+ SKIPBROKEN prefix to problem depsolve debug output show we can grep
+ "SKIPBROKEN" to filter the yum debug output to see what problems
+ skip-broken tries to resolve. I removed the _(), translation of
+ debug messages is not needed (my mistake :) )
+
+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec: config(noreplace) on the .yum files so you can modify
+ them at your leisure
+
+2011-01-12 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/depsolve.py: Add SKIPBROKEN prefix to problem depsolve debug
+ output show we can grep "SKIPBROKEN" to filter the yum debug output
+ to see what problems skip-broken tries to resolve. I removed the
+ _(), translation of debug messages is not needed (my mistake :) )
+
+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog update
+
+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec: fix plugin name to be correct
+
+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: - mark as 3.2.29 in spec and init - update fixme in update() so that
+ it is in the right place and explains a bit better - partial fix
+ commented out but didn't want to introduce a change so late
+
+2011-01-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * etc/0yum.cron, etc/Makefile, etc/yum-cron, etc/yum-cron.sysconf,
+ etc/yum-daily.yum, etc/yum-weekly.yum, yum.spec: add yum-cron back
+ to yum - add patch from Marko Myllynen <myllynen@redhat.com> to
+ make the random wait behave a bit better - update spec file for
+ correct deps
+
+2011-01-12 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/__init__.py: use sorted(set())
+ instead of set(sorted())
+
+2011-01-12 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/__init__.py: Remove redundant
+ dependson lines in skip-broken debug output. Now we get very long
+ skip-broken transaction listings with -d9 SKIPBROKEN: update
+ : ocaml-runtime-3.12.0-3.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 after this patch
+ we will only get SKIPBROKEN: update :
+ ocaml-runtime-3.12.0-3.fc15.x86_64 SKIPBROKEN:
+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64
+
+2011-01-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: specific exceptions not a global from
+ urlparse.urlparse()
+
+2011-01-11 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Catch stupid errors from urlparse, who knows why.
+ BZ 666826
+
+2011-01-10 James Antill <james@and.org>
+
+ * yum/pkgtag_db.py: Fix .count (atm. it's an sqlite obj.), don't
+ even run the SQL it's needed.
+
+2011-01-10 James Antill <james@and.org>
+
+ * cli.py: Write the override_sigchecks to the right object, BZ
+ 668031
+
+2011-01-07 James Antill <james@and.org>
+
+ * cli.py: Fix searching to be more DWIM, again, again, again...
+ test: "kvm manager"
+
+2011-01-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Do locking for non-root users, using cachedir. BZ
+ 590675.
+
+2011-01-06 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Add docs for protected_multilib.
+
+2011-01-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix protected_multilib for kernel/etc.
+
+2011-01-05 James Antill <james@and.org>
+
+ * yum.spec: Really not a good idea to conflict with what you are
+ providing.
+
+2011-01-04 James Antill <james@and.org>
+
+ * yum.spec: Add conflict against zif.
+
+2011-01-03 john bradshaw <john@johnbradshaw.org>
+
+ * docs/yum.8: fix typo
+
+2010-12-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: prefix=prefix very true a tad unnecessary, though
+ :)
+
+2010-12-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5, yum/repos.py, yum/yumRepo.py: when we setup our
+ repo dirs - if we're not root use the gpgdir-ro options
+
+2010-12-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: when importing a gpgkey - write out a -ro version of
+ the gpgdir for non-root users to use also setup the
+ difficult-to-grok gpgoptions necessary to make a readonly GNUPGHOME
+ work with a simple key validation change setCacheDir() so it can
+ take an alternative prefix and so we don't set a prefix then assume
+ something else entirely
+
+2010-12-23 Seth Vidal <skvidal@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:
+ Expose base options and their completions for reuse in yum-utils.
+ Do the obvious fnmatch => regex change, for searchPackageProvides
+ Merge arg. checks in searchPackageProvides Add a comment about
+ MIRE_GLOB and basenames not working FYI. Speedup provides
+ "perl(*)" etc. by 40% ish. -- No need to check files. Don't check
+ the pkg nums for each lookup, libguestfs fix. BZ 662347.
+
+2010-12-20 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Expose base options and their completions for reuse
+ in yum-utils.
+
+2010-12-15 James Antill <james@and.org>
+
+ * yum/__init__.py: Do the obvious fnmatch => regex change, for
+ searchPackageProvides
+
+2010-12-15 James Antill <james@and.org>
+
+ * yum/__init__.py: Merge arg. checks in searchPackageProvides
+
+2010-12-15 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Add a comment about MIRE_GLOB and basenames not
+ working FYI.
+
+2010-12-15 James Antill <james@and.org>
+
+ * yum/__init__.py: Speedup provides "perl(*)" etc. by 40% ish. -- No
+ need to check files.
+
+2010-12-13 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Don't check the pkg nums for each lookup,
+ libguestfs fix. BZ 662347.
+
+2010-12-11 Seth Vidal <skvidal@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: Use
+ exception2msg in utils.py. Don't write when in cache mode, for
+ comps/tags, and catch IOError for comps. Get the sledgehammer out
+ and "fix" unicode exceptions. BZ 662148 Dynamically work out the
+ max action width, in the rpm callback. BZ 660576. Allow ranges of
+ transactions in list/summary/pkg-list. Don't skip
+ installed_by/etc. if repoXML or loginuid doesn't exist. If the
+ .localPkg() file has a url xattr, store that in yumdb. BZ 567100
+ Don't delete packages when doing a test transaction. Sig check one
+ po from each repo. as we download, to save errors at the end. Add
+ _override_sigchecks, to catch dynamic repos. with --nogpgcheck, BZ
+ 573725. Don't offer --*ableplugin options if --noplugins is
+ already given.
+
+2010-12-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, yum/__init__.py, yum/config.py, yum/repos.py,
+ yum/yumRepo.py: big change for having gpgcakeys The idea is you
+ define a gpgcakey for repo. This is the key that once you import
+ will let you import everything else automatically. If you have a
+ cakey defined then when yum goes to import any other key it will
+ look for a .asc detached signature for that key. if that signature
+ is from the cakey you've already imported then yum will import the
+ new gpgkey w/o prompting you. this works for signed packages as
+ well as signed repomd.xml files in repos this also moves all gpg
+ keyrings into a new per-repo persistent directory in
+ /var/lib/yum/repos/$basearch/$releasever/repoid so we don't have to
+ worry about a yum clean all removing our gpgkeys like we have in the
+ past.
+
+2010-12-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: - add default 'has_sig' and 'valid_sig' keys to the keyinfo dicts -
+ if the thing we get back is valid gpg but has no sigs then sigs will
+ be an empty list :( - make sure we handle that correctly - when
+ we're checking a detached signature sometimes we don't care about
+ keeping the detached signature around so accept an object that can
+ be read()
+
+2010-12-10 James Antill <james@and.org>
+
+ * utils.py, yummain.py: Use exception2msg in utils.py.
+
+2010-12-10 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/comps.py, yum/misc.py: Don't write when in
+ cache mode, for comps/tags, and catch IOError for comps.
+
+2010-12-10 James Antill <james@and.org>
+
+ * yum/Errors.py, yummain.py: Get the sledgehammer out and "fix"
+ unicode exceptions. BZ 662148
+
+2010-12-07 James Antill <james@and.org>
+
+ * output.py: Dynamically work out the max action width, in the rpm
+ callback. BZ 660576.
+
+2010-12-06 James Antill <james@and.org>
+
+ * output.py: Allow ranges of transactions in list/summary/pkg-list.
+
+
+2010-12-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't skip installed_by/etc. if repoXML or
+ loginuid doesn't exist.
+
+2010-12-06 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packages.py: If the .localPkg() file has a
+ url xattr, store that in yumdb. BZ 567100
+
+2010-12-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't delete packages when doing a test
+ transaction.
+
+2010-12-03 James Antill <james@and.org>
+
+ * yum/__init__.py: Sig check one po from each repo. as we download,
+ to save errors at the end.
+
+2010-12-03 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/repos.py, yum/yumRepo.py: Add
+ _override_sigchecks, to catch dynamic repos. with --nogpgcheck, BZ
+ 573725.
+
+2010-12-08 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Don't offer --*ableplugin options if --noplugins is
+ already given.
+
+2010-11-29 James Antill <james@and.org>
+
+ Merge branch 'groups-language-split' into yum-3_2_X *
+ groups-language-split: Split "Language groups" out from normal
+ groups, using langonly. BZ 652750.
+
+2010-11-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Warn on groupinstall with optional only pkgs
+ (@web-development). BZ 655281
+
+2010-11-23 James Antill <james@and.org>
+
+ * test/testbase.py, yum/__init__.py, yum/config.py: Add protected_multilib config. option, which forces foo.i386 ==
+ foo.x86_64 version wise. Note that this is kind of valid now, in
+ that there is nothing technically wrong with having foo-1.i686 and
+ foo-2.x86_64 installed. However _by far_ the most common case is
+ for the user to not want this, but yum to solve for it, due to
+ missing %{_isa} etc. Also "yum check duplicates" will flag it as
+ an error already.
+
+2010-11-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Workaround more problems with auto_close.
+
+2010-11-21 Yuri Chornoivan <yurchor@ukr.net>
+
+ * po/uk.po: l10n: Updated Ukrainian (uk) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-11-15 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't just delete obs. pkgs. (in history undo).
+ BZ 652767.
+
+2010-11-15 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * cli.py: fix '* Maybe you meant:' in non english locale
+
+2010-11-15 Misha Shnurapet <shnurapet@fedoraproject.org>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
+ status: 614 messages complete with 0 fuzzies and 1 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-11-12 James Antill <james@and.org>
+
+ * cli.py, output.py: Split "Language groups" out from normal groups,
+ using langonly. BZ 652750.
+
+2010-11-12 James Antill <james@and.org>
+
+ * yum/__init__.py: Remove the sqlite-journal, for those repos. still
+ using just .xml.
+
+2010-11-11 James Antill <james@and.org>
+
+ * rpmUtils/updates.py: Really minor code cleanup.
+
+2010-11-12 Guido Grazioli <guido.grazioli@gmail.com>
+
+ * po/it.po: l10n: Updated Italian (it) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-11-11 James Antill <james@and.org>
+
+ * yum/depsolve.py: Remove lookup for oldreqs against rpmdb. Huge speedup on big
+ transactions. This can't be needed for two reasons: 1. We are
+ only lookup for provides in rpmdb, but those providers could be
+ being removed. 2. This only happens when we have the exact same
+ req in the old and new pkg. ... so the exact same thing would be
+ true if there was no update.
+
+2010-11-10 James Antill <james@and.org>
+
+ * yum/depsolve.py, yum/rpmsack.py: Fix huge checkConflicts
+ regression due to 4.9.x code conversion.
+
+2010-11-10 James Antill <james@and.org>
+
+ * cli.py: Warn about merged options used in firstParse() (-c, -d,
+ -e, -q, -v).
+
+2010-11-10 James Antill <james@and.org>
+
+ * cli.py: Add --config, --debuglevel and --errorlevel options to
+ firstParse().
+
+2010-11-09 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py: Warn about mis-spelling setopt stuff.
+
+2010-11-09 James Antill <james@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:
+ update man page for clean_requirements_on_remove add the
+ functionality of remove_with_leaves to core - Make downgrade
+ testcase - fix test DepsolveProgressCallback to handle downgrade -
+ fix skip-broken code to handle downgrades - prefix all skipbroken
+ debug message with 'SKIPBROKEN:' for easier filtering
+
+2010-11-09 Tim Lauridsen <timlau@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
+
+2010-11-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5: update man page for clean_requirements_on_remove
+
+
+2010-11-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * test/testbase.py, yum/__init__.py, yum/config.py,
+ yum/depsolve.py, yum/rpmsack.py: add the functionality of
+ remove_with_leaves to core - works much better than
+ remove_with_leaves - better output - config makes more sense:
+ clean_requirements_on_remove = BoolOption(False) - uses yumdb.reason
+ to drive it - dep-installs only - testing and opt required
+
+2010-11-05 James Antill <james@and.org>
+
+ * yum/update_md.py: Skip displaying rights into in updateinfo (by
+ default).
+
+2010-11-05 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, test/testbase.py, yum/__init__.py: - Make downgrade testcase - fix test DepsolveProgressCallback to
+ handle downgrade - fix skip-broken code to handle downgrades -
+ prefix all skipbroken debug message with 'SKIPBROKEN:' for easier
+ filtering
+
+2010-11-04 James Antill <james@and.org>
+
+ * yum/update_md.py: Skip displaying more useless-ish data in
+ updateinfo (by default).
+
+2010-11-04 James Antill <james@and.org>
+
+ * yum/update_md.py: Use repo_gen_decompress for updateinfo, when we
+ can.
+
+2010-11-04 Gordon Messmer <yinyang@eburg.com>
+
+ * yum/packages.py: Fix typo in _RPMVerifyPackageFile, which broke
+ symlink verification (BZ 649634).
+
+2010-11-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5: document metadata_expire's default correctly :)
+
+2010-11-03 Seth Vidal <skvidal@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 die with zero length args (Eg. yum up '').
+
+2010-11-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yumcommands.py: apply fixes for various issues in
+ save/load ts - name all files .yumtx - report, correctly, that we
+ need the Ts for the load-ts command
+
+2010-11-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, test/misc-tests.py, test/skipbroken-tests.py,
+ test/testbase.py, yum/__init__.py, yum/config.py, yum/depsolve.py,
+ yum/transactioninfo.py, yumcommands.py, yummain.py: add support for
+ saving out depsolved transactions and reloading them. This saves a
+ considerable amount of time if you find you have to deal with gpg
+ keys, between updates. It is also flexible enough that it could
+ allow users with systems in relative, or precise, lockstep, to pass
+ around a .ts file and have the deps pre-solved - cutting out a
+ considerable amount of time searching for providers. this adds the
+ load-ts/load-transaction command to yum-cli which lets you load them
+ from a file
+
+2010-11-03 James Antill <james@and.org>
+
+ * cli.py: Don't die with zero length args (Eg. yum up '').
+
+2010-11-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: add a check to _checkMaybeYouMeant() to skip the lookup
+ for things starting with @ since htey are groups and none of our
+ checks intelligently check that anyway.
+
+2010-10-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add options kwargs to searchGenerator() to search
+ tags and/or the rpmdb. This is sadly b/c I'm an idiot and didn't do
+ these earlier and it makes repoquery give back..... 'odd' results
+ when you are only searching licenses and you have pkg tags in the
+ repo you're searching against.
+
+2010-10-26 Seth Vidal <skvidal@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: Be
+ more defensive in dropCachedDataPostTransaction() Add od/ud to
+ pkgname_ui states, so we can find things. l10n: Updated Swedish
+ (sv) translation to 100%
+
+2010-10-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: whoops - catch the lookup in
+ _search_primary_files() too - catch them separately b/c I don't want
+ to chase down any potential callers
+
+2010-10-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmsack.py, yum/sqlitesack.py: os.path.normpath() the filename
+ to fix rh bug: #646866 pretty arbitrary problem but at least an easy
+ fix
+
+2010-10-26 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Be more defensive in
+ dropCachedDataPostTransaction()
+
+2010-10-25 James Antill <james@and.org>
+
+ * output.py: Add od/ud to pkgname_ui states, so we can find things.
+
+
+2010-10-21 Göran Uddeborg <goeran@uddeborg.se>
+
+ * po/sv.po: l10n: Updated Swedish (sv) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-10-20 James Antill <james@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:
+ make sure we mark the other txmbr as obsoleting fix the unittests
+ to remove the FIXMEs b/c now they are fixed. when depsolving - if
+ we have a dep from an installed pkg. Check to see if the thing it
+ requires is being updated or obsoleted. If it is being updated then
+ try to update the requiring Pkg w/o obsoletes. make obsoletes a
+ little more correct vis-a-vis rpm Avoid errors with empty
+ completion words, BZ 644265.
+
+2010-10-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/transactioninfo.py: make sure we mark the other txmbr as
+ obsoleting
+
+2010-10-19 Seth Vidal <skvidal@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:
+ Avoid errors with empty completion words, BZ 644265.
+
+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * test/simpleobsoletestests.py: fix the unittests to remove the
+ FIXMEs b/c now they are fixed.
+
+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: when depsolving - if we have a dep from an
+ installed pkg. Check to see if the thing it requires is being
+ updated or obsoleted. If it is being updated then try to update the
+ requiring Pkg w/o obsoletes. this is only to fix a couple of
+ oddball cases where pulling in the obsoleters is.... less likely to
+ be the correct thing to do.
+
+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/transactioninfo.py: make obsoletes a little more correct
+ vis-a-vis rpm when we add pkgs to be updated or installed (and they
+ are not TrueInstalls) then go ahead and look through them and add
+ any pkgs that might be Obsoleted by them when rpm runs the
+ transaction. Since rpm will run it whether or not we list it when it
+ comes to obsoletes also add a counter any time we add or remove a
+ pkg from the tsInfo so we can always know of state change based on
+ that
+
+2010-10-19 James Antill <james@and.org>
+
+ * output.py: Allow packages-list to not take an arg. ... shows
+ recent pkgs.
+
+2010-10-19 James Antill <james@and.org>
+
+ * yum/history.py: Split search patterns if we get too many, BZ
+ 644432
+
+2010-10-19 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Avoid errors with empty completion words, BZ 644265.
+
+
+2010-10-18 James Antill <james@and.org>
+
+ * yum/depsolve.py, yum/rpmsack.py: Use rpmdb conflict index if
+ available, in rpm-4.9.x, no need to cache.
+
+2010-10-18 James Antill <james@and.org>
+
+ * yum/__init__.py: Add internal _rpm_ver_atleast(), for testing rpm
+ versions (to feature test).
+
+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure we're using the right urlgrabber opts
+ for retrieving gpgkeys for repos.
+
+2010-10-18 Seth Vidal <skvidal@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
+ our pkgtup+checksum cache to save every pkgtup, so we don't lose
+ pkgs. l10n: Fix mistake for italian translation Close
+ urlgrabber's curl object after download packages. Might as well
+ add this to the repo. at least. Fix problems with remove+update.
+ Add tests for remove+update, and update+remove. Allow tests to be
+ multi-commands, aka. shell.
+
+2010-10-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, test/testbase.py, yum/depsolve.py,
+ yum/transactioninfo.py: add 'ud' and 'od' modes to transaction
+ members: updated and obsoleted - change the outputs a bit to
+ correspond to this. - add depsolve cases to handle this better
+
+2010-10-15 James Antill <james@and.org>
+
+ * yum/rpmsack.py, yum/transactioninfo.py: Fix our pkgtup+checksum
+ cache to save every pkgtup, so we don't lose pkgs.
+
+2010-10-15 marionline <fedora@marionline.it>
+
+ * po/it.po: l10n: Fix mistake for italian translation New status:
+ 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-10-11 James Antill <james@and.org>
+
+ * yum/__init__.py: Close urlgrabber's curl object after download
+ packages.
+
+2010-10-08 James Antill <james@and.org>
+
+ * docs/repomd.dtd: Might as well add this to the repo. at least.
+
+2010-10-08 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix problems with remove+update.
+
+2010-10-08 James Antill <james@and.org>
+
+ * cli.py, test/simpleremovetests.py, test/simpleupdatetests.py: Add
+ tests for remove+update, and update+remove.
+
+2010-10-08 James Antill <james@and.org>
+
+ * test/testbase.py: Allow tests to be multi-commands, aka. shell.
+
+2010-10-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/repoMDObject.py: handle the actual formatting of the distro
+ tags properly
+
+2010-10-04 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Speedup rpmdb.pkglist, roughly .35 of a second to .02. This is
+ roughly 15-20% of "list updates" time. Dito. yumex. We won't save
+ any time here for an actual transaction, because we need to load
+ the packages anyway. We could convert this data into packages, with
+ more work ... and that might be worth it, but it's significantly
+ bigger.
+
+2010-10-06 Taylon Silmer <taylon@taylon.eti.br>
+
+ * po/pt_BR.po: l10n: Updated Portuguese (Brazilian) (pt_BR)
+ translation to 90% New status: 559 messages complete with 56
+ fuzzies and 0 untranslated. Transmitted-via: Transifex
+ (www.transifex.net).
+
+2010-10-06 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: Fix cut and paste typo
+
+2010-10-05 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py, etc/yum.bash, yumcommands.py: Remove localinstall/update
+ from --help and offered bash command completions.
+ https://bugzilla.redhat.com/show_bug.cgi?id=618154
+
+2010-10-05 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Reorder completed commands alphabetically, add some
+ comments.
+
+2010-10-04 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Include local source package files in deplist file
+ completions.
+
+2010-10-04 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Do not require "/" for local package completions.
+ https://bugzilla.redhat.com/show_bug.cgi?id=618154#c10
+
+2010-09-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, docs/yum.conf.5, yum/__init__.py, yum/config.py: add
+ localpkg_gpgcheck option to [main] so users can set whether or not
+ to gpgcheck pkgs in local files documents it too
+
+2010-09-29 Seth Vidal <skvidal@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:
+ Deal with relative installroot paths, BZ 638321. Document that
+ rhn-plugin will alter ssl* options.
+
+2010-09-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: add note about -C using system cache only
+
+2010-09-28 James Antill <james@and.org>
+
+ * cli.py: Deal with relative installroot paths, BZ 638321.
+
+2010-09-28 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Document that rhn-plugin will alter ssl* options.
+
+
+2010-09-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * utils.py: if the pid we had back to show_lock_owner is empty or
+ not an int or what-have-you - then don't try and use it
+
+2010-09-25 James Antill <james@and.org>
+
+ * Makefile: Allow check-po-yes-no to fail, mainly for rpmbuild
+ %check.
+
+2010-09-24 James Antill <james@and.org>
+
+ * output.py, yum/history.py: Solve more merge problems with the
+ merged transaction branch
+
+2010-09-24 James Antill <james@and.org>
+
+ Fix conflicts in merged-transaction git merge.
+
+2010-09-23 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix possible bug when "manually" setting checksum_type or
+ checksum_data. We kind of got around this before by always
+ reloading at the end of a transaction, so any bugs were limited
+ until the next transaction performed. But now we almost always just
+ use the index, so we should fix it. Basically just rm the cached
+ version if anyone changes them, this is fine in a transaction as
+ we'll be writting a new version anyway.
+
+2010-09-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Remove the bad dropCachedData() calls. Use
+ dropCachedDataPostTransaction(). This is a major speedup, and fixes
+ some weird bugs with lookups giving back different packages than
+ are in the transaction. Move futureRpmDBVersion() to be before we
+ need the checksums in history. Always calc. the new
+ simpleVersion() ... as it's much cheaper now than when we next
+ start (who runs without history anyway?:)
+
+2010-09-23 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Add dropCachedDataPostTransaction() API and document
+ dropCachedData(). Calling dropCachedData() before we are "done"
+ is pretty bad, as we can load a package more than once. It's also a
+ giant perf. hit, esp. for yumdb checksum*. So we Document all that
+ and add a special API to call just after a transaction has run, to
+ cleanup just the stuff we want.
+
+2010-09-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Use repo_gen_decompress for decompressing the
+ pkgtags.
+
+2010-09-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Use repo_gen_decompress for decompressing the
+ groupfile.
+
+2010-09-23 James Antill <james@and.org>
+
+ * yum/misc.py: Add repo_gen_decompress() API, for caching
+ decompressions (fixes non-unique).
+
+2010-09-17 James Antill <james@and.org>
+
+ * yum/packageSack.py: Don't convert obsoletes into packages, saves
+ ~40% of runtime on Fedora.
+
+2010-09-17 James Antill <james@and.org>
+
+ * yum/packageSack.py, yum/sqlitesack.py: Add argument to
+ searchNames() to get it to return pkgtups.
+
+2010-09-15 James Antill <james@and.org>
+
+ * rpmUtils/updates.py: Filter "available updates" based on package
+ name, for doUpdate, speedup ~25%.
+
+2010-09-15 James Antill <james@and.org>
+
+ * yum/update_md.py: Add "severity" to updateinfo parsing, another
+ element from BZ 624079.
+
+2010-09-14 James Antill <james@and.org>
+
+ * docs/yum.conf.5, shell.py, yum/comps.py, yum/constants.py,
+ yum/logginglevels.py, yum/mdparser.py, yum/misc.py, yum/parser.py,
+ yum/pgpmsg.py, yum/plugins.py, yum/transactioninfo.py,
+ yum/yumRepo.py: Fix annoying rpmlint warnings.
+
+2010-09-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Can't keep ts around, due to rpmdb.auto_close. BZ 622179. This
+ kind of sucks as we have to remember in all future code not to keep
+ a ts over any .rpmdb call, it's even better because almost nobody
+ will hit it. It works though, and is simple. We could maybe fix
+ this "better" by using a weakref in rpmdb, and doing it that way.
+ Or having some manual way to mark auto_close as off. Or just rm'ing
+ auto_close as a bad idea.
+
+2010-09-13 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Check all checksums for repomd, from metalink,
+ validation.
+
+2010-09-13 James Antill <james@and.org>
+
+ * yum/misc.py: Add sha384 to available_checksums, so repos. can use
+ it. BZ 633270
+
+2010-09-13 James Antill <james@and.org>
+
+ * yum/packages.py: Provide the package name on header open failures,
+ use RepoError. BZ 615326
+
+2010-09-13 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add 'history package-list' + aliases completion.
+
+2010-09-13 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add 'history addon' completion.
+
+2010-09-13 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Wrap long lines.
+
+2010-09-12 Thomas Canniot <mrtom@fedoraproject.org>
+
+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-12 Thomas Canniot <mrtom@fedoraproject.org>
+
+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-11 Martin-Gomez Pablo <pablo.martin-gomez@laposte.net>
+
+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-11 Thomas Canniot <mrtom@fedoraproject.org>
+
+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-10 James Antill <james@and.org>
+
+ * yum/history.py: Make history packages have a "<history>" repoid.
+
+2010-09-09 James Antill <james@and.org>
+
+ * yum/packages.py: Compare repoid nicely in po.__eq__ as well as
+ po.__cmp__.
+
+2010-09-09 James Antill <james@and.org>
+
+ * output.py: Don't chop names when they are from different
+ transactions.
+
+2010-09-09 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Handle generated .sqlite files, for .xml MD which
+ has unique filenames. BZ 628963
+
+2010-09-09 James Antill <james@and.org>
+
+ * yumcommands.py: Add some minor aliases for history sub-commands.
+
+2010-09-09 James Antill <james@and.org>
+
+ * output.py, yumcommands.py: Add history package-list command, to
+ show history view from the pkg POV.
+
+2010-09-09 James Antill <james@and.org>
+
+ * yumcommands.py: Show addon-info in the history summary text.
+
+2010-09-09 James Antill <james@and.org>
+
+ * cli.py, shell.py, yum/__init__.py: Add "addon" history information
+ for "yum shell", currently triggers non-def.
+
+2010-09-09 A S Alam <apreet.alam@gmail.com>
+
+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 84%
+ New status: 521 messages complete with 1 fuzzy and 93 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: remove duplicate sparc64v entry which,
+ apparently, does nothing
+
+2010-09-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py, rpmUtils/tests/updates-test.py: - fix sparcv9/sparc64 update comparison case due to weird
+ multicompat setting - this should fix A LOT of oddball complex
+ update cases - add better test in updates-test.py to let us set the
+ arch to test more easily
+
+2010-09-07 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add 'history addon-info' completion.
+
+2010-09-04 Ville Skyttä <ville.skytta@iki.fi>
+
+ * output.py: Fix error message for malformed transaction ids in
+ history addon-info, allow "last".
+
+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
+ status: 613 messages complete with 2 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
+ status: 611 messages complete with 4 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
+ status: 609 messages complete with 6 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
+ status: 609 messages complete with 6 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 97% New
+ status: 601 messages complete with 14 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-07 Misha Shnurapet <zayzayats@yandex.ru>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 96% New
+ status: 595 messages complete with 20 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-06 Misha Shnurapet <zayzayats@yandex.ru>
+
+ * po/ru.po: l10n: Updated Russian (ru) translation to 96% New
+ status: 593 messages complete with 22 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-05 Thomas Canniot <>
+
+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-04 Thomas Canniot <>
+
+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-09-02 Guido Grazioli <guido.grazioli@gmail.com>
+
+ * po/it.po: l10n: Updated Italian (it) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-08-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * test/packagetests.py: remove self.po.rel bogon from the
+ packagetest - since it doesn't do anything but it does seem to
+ disturb dmalcolm's tests
+
+2010-08-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec: bump urlgrabber req to 3.9.2 for the next urlgrabber
+ with username/password
+
+2010-08-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5, yum/config.py, yum/yumRepo.py: add
+ username/password basic auth options and document in man page
+
+2010-08-30 Seth Vidal <skvidal@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 Panjabi (Punjabi) (pa) translation to 84% l10n:
+ Updated Panjabi (Punjabi) (pa) translation to 74%
+
+2010-08-30 A S Alam <apreet.alam@gmail.com>
+
+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 84%
+ New status: 521 messages complete with 1 fuzzy and 93 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-08-29 A S Alam <apreet.alam@gmail.com>
+
+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 74%
+ New status: 460 messages complete with 46 fuzzies and 109
+ untranslated. Transmitted-via: Transifex (www.transifex.net).
+
+2010-08-24 Seth Vidal <skvidal@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 Spanish (Castilian) (es) translation to 100%
+
+2010-08-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: - when we're looking at potential providers - if we have a newer
+ version of the same pkg installed score down the pkg in the same way
+ we score down an obsoleted pkg. seems to fix:
+ https://bugzilla.redhat.com/show_bug.cgi?id=626965
+
+2010-08-24 Héctor Daniel Cabrera <logan@fedoraproject.org>
+
+ * po/es.po: l10n: Updated Spanish (Castilian) (es) translation to
+ 100% New status: 615 messages complete with 0 fuzzies and 0
+ untranslated. Transmitted-via: Transifex (www.transifex.net).
+
+2010-08-24 Seth Vidal <skvidal@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 Polish (pl) translation to 100% Args. for
+ install/update/etc. can be provides, and thus. unicode, BZ 622683.
+
+2010-08-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: remove duplicate clean dbcache section rh bug:
+ https://bugzilla.redhat.com/show_bug.cgi?id=626689
+
+2010-08-23 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/pl.po: l10n: Updated Polish (pl) translation to 100% New
+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-08-21 James Antill <james@and.org>
+
+ * yum/__init__.py: Args. for install/update/etc. can be provides,
+ and thus. unicode, BZ 622683.
+
+2010-08-19 James Antill <james@and.org>
+
+ * cli.py, docs/yum.8: Make our search command a bit more usable, try name/summary only
+ first: 1. yum search all blah -- still does the old thing. 2. yum
+ search yum alias -- just shows name/summary hits for yum+alias. 3.
+ yum search yum smart -- shows name/summary hits for yum, smart and
+ "traditional" search for yum+smart. 4. yum search 'USB 802.11a' --
+ does the same old thing. ...this drastically reduces the printed
+ results.
+
+2010-08-19 James Antill <james@and.org>
+
+ * yum/__init__.py: If obsoletes processing is off, don't look for
+ obsoletes (mainly local pkgs).
+
+2010-08-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/yum.pot: update .pot file
+
+2010-08-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yumcommands.py: - fix for 623753 or so it seems - make sure we to_unicode() the
+ __str__() output from an rpmdb problem object.
+
+2010-08-16 James Antill <james@and.org>
+
+ * utils.py, yummain.py: If the lock owner has gone, don't wait for
+ it.
+
+2010-08-16 Mads Kiilerich <mads@kiilerich.com>
+
+ * utils.py: Really fix the race for lock owner exiting, BZ 588002.
+
+2010-08-16 James Antill <james@and.org>
+
+ * yum/update_md.py: Don't print files section of updateinfo notices,
+ by default.
+
+2010-08-16 Mark J. Cox <mjc@redhat.com>
+
+ * yum/update_md.py: Add summary, solution and rights updateinfo
+ data.
+
+2010-08-16 James Antill <james@and.org>
+
+ * yum/update_md.py: Work around bad epoch data in updateinfo.
+
+2010-08-15 Tadashi Jokagi <elf@elf.no-ip.org>
+
+ * po/ja.po: l10n: Updated Japanese (ja) translation to 94% New
+ status: 583 messages complete with 1 fuzzy and 30 untranslated.
+ Transmitted-via: Transifex (www.transifex.net).
+
+2010-08-15 A S Alam <apreet.alam@gmail.com>
+
+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 83%
+ New status: 476 messages complete with 0 fuzzies and 93
+ untranslated. Transmitted-via: Transifex (www.transifex.net).
+
+2010-08-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/pgpmsg.py: don't break when we import a single key from a
+ single file this fixes the multiple-key api-fix from
+ f5a7625e93ee701fd1dc27b04bc040e8113a2e39
+
+2010-08-11 James Antill <james@and.org>
+
+ * output.py: Change the format_missing_requires callback, to look for packages
+ of the same name with different versions and output their info.
+ This makes some implicit information explicit, to be clearer for
+ the users. Eg. Before: Error: Package:
+ gnome-media-2.31.5-4.fc14.x86_64 (fedora) Requires:
+ libgnome-control-center.so.1()(64bit) Available:
+ 1:control-center-2.31.5-2.fc14.x86_64 (fedora)
+ libgnome-control-center.so.1()(64bit) ...and after: Error:
+ Package: gnome-media-2.31.5-4.fc14.x86_64 (fedora)
+ Requires: libgnome-control-center.so.1()(64bit)
+ Available: 1:control-center-2.31.5-2.fc14.x86_64 (fedora)
+ libgnome-control-center.so.1()(64bit) Removing:
+ 1:control-center-2.30.1-2.fc13.x86_64 (@updates/13)
+ Not found Updated By:
+ 1:control-center-2.31.6-1.fc14.x86_64 (updates-testing)
+ Not found ...this adds a few more lookups, but it's all in the
+ error paths.
+
+2010-08-10 James Antill <james@and.org>
+
+ * yum/__init__.py: Remove old txmbrs when creating a new remove
+ txmbr, reinstall X X, BZ 622913.
+
+2010-08-10 James Antill <james@and.org>
+
+ * yum/history.py: Another yum history unicide fix, cmdline with
+ utf-8 in it, BZ 622683
+
+2010-08-09 James Antill <james@and.org>
+
+ * yum/pgpmsg.py: Don't break the gpgmsg.decode_msg() API, yum-keys
+ plugin uses this
+
+2010-08-09 James Antill <james@and.org>
+
+ * yum/history.py: Fix unicide with rpmdb problems being logged in
+ history, BZ 608956
+
+2010-08-09 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix unicide on remove of provides errors, BZ
+ 622222
+
+2010-08-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/history.py: switch from to_unicode() to to_utf8()
+
+2010-08-09 Seth Vidal <skvidal@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 history.vtrans_prob_pkgs VIEW for F12 sqlite, *sigh*. BZ 620872
+
+
+2010-08-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/history.py: when writing out the config data in add_on - do
+ the to_unicode() bit so we don't trace out rh bug
+ https://bugzilla.redhat.com/show_bug.cgi?id=622301
+
+2010-08-06 James Antill <james@and.org>
+
+ * yum/history.py: Fix the history.vtrans_prob_pkgs VIEW for F12
+ sqlite, *sigh*. BZ 620872
+
+2010-08-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: catch ValueErrors from .repo files and repo
+ imports make the errors tell the user more about where the issue
+ is. fixes https://bugzilla.redhat.com/show_bug.cgi?id=620101
+
+2010-08-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add verifytransaction time output - so we can
+ know how long it is taking
+
+2010-08-03 James Antill <james@and.org>
+
+ * yumcommands.py: Check there is an enabled repo. before running
+ "repo. cmds", BZ 620802.
+
+2010-08-02 James Antill <james@and.org>
+
+ * yum/__init__.py: Add a nice way to pick the releasever from
+ outside the installroot.
+
+2010-08-02 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Fix default list for installonlypkgs, make it
+ clear it's provides.
+
+2010-07-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog merge
+
+2010-07-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: 3.2.28
+
+2010-07-23 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Unnecessarily load yumdb data from old
+ packages, for hardlinks (minor hack)
+
+2010-07-22 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Do automatic hardlinking for some yumdb key/values
+ that are often shared.
+
+2010-07-22 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Be cleverer about looking in the yumdb cache
+
+2010-07-22 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Add a cache for common yumdb data, that is
+ hardlinked.
+
+2010-07-22 James Antill <james@and.org>
+
+ * yum/misc.py: Add a non-exceptional stat wrapper
+
+2010-07-22 Seth Vidal <skvidal@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@and.org>
+
+ * utils.py: Act on --releasever for all utils.py users
+
+2010-07-22 Seth Vidal <skvidal@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@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@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@and.org>
+
+ * yum/Errors.py, yum/__init__.py: Fix API for anaconda catching rpm
+ transaction failures, BZ 613817
+
+2010-07-14 James Antill <james@and.org>
+
+ * rpmUtils/arch.py: Fix for /proc isn't mounted, continues as though
+ cpuinfo was empty
+
+2010-07-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/logginglevels.py: disable logging.basicConfig() for ticket 525
+ -- comment the hell out of it
+
+2010-07-07 James Antill <james@and.org>
+
+ * yum/packages.py: Add the package we are operating on to
+ YumVerifyPackage, as self.po
+
+2010-07-07 Seth Vidal <skvidal@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@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@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@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@fedoraproject.org>
+
+ * utils.py: pass all the args in for buildTransaction()
+
+2010-07-06 Seth Vidal <skvidal@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@and.org>
+
+ Fix conflict on plugin additions!
+
+2010-07-01 James Antill <james@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@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@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@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@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@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@and.org>
+
+ * output.py: Fix history addon-info, show latest transaction info
+ when no arg. add _().
+
+2010-06-30 Seth Vidal <skvidal@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@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@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@and.org>
+
+ * yum/plugins.py: Fix the not possible yet, edge case slots
+ deadlock.
+
+2010-06-29 James Antill <james@and.org>
+
+ * yum/__init__.py: Save the full args. (including options) for the
+ cmdline data.
+
+2010-06-28 Seth Vidal <skvidal@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@fedoraproject.org>
+
+ * yum/__init__.py: add yum config and enabled repos as additional
+ history info - stored per transaction
+
+2010-06-28 Timon <timosha@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@fedoraproject.org>
+
+ * yum/history.py: stupid typo/thinkos in the write_addon_data method
+ to history.
+
+2010-06-24 Seth Vidal <skvidal@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@fedoraproject.org>).
+
+2010-06-24 James Antill <james@and.org>
+
+ * yumcommands.py: Show a nice error message when a user tries to
+ access history.
+
+2010-06-24 James Antill <james@and.org>
+
+ * test/testbase.py: Fix make check, due to rpmdb.readOnlyTS() not
+ being in FakeRpmDb.
+
+2010-06-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix the indentation on key_installed.
+
+2010-06-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Make the "installing gpg key" messages nicer,
+ showing the owning package.
+
+2010-06-22 James Antill <james@and.org>
+
+ * yum/misc.py: GPG provides can have spaces: gpg(Fedora (13)
+ <fedora@fedoraproject.org>).
+
+2010-06-23 Seth Vidal <skvidal@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@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@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@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@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@and.org>
+
+ * docs/yum.conf.5: Document the semi-special running kernel
+ protection.
+
+2010-06-21 James Antill <james@and.org>
+
+ * yum/__init__.py: Protect kernel from any kind of removal, in the
+ protection code.
+
+2010-06-21 James Antill <james@and.org>
+
+ * yum/__init__.py: Protect users from manually remove/reinstall the
+ running kernel.
+
+2010-06-18 James Antill <james@and.org>
+
+ * output.py: Make "yum list kmod\*" look better (ie. repoid is
+ always overflowing).
+
+2010-06-18 James Antill <james@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@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@and.org>
+
+ * output.py: Cleanup package state output in history info output.
+
+2010-06-17 Seth Vidal <skvidal@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@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@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@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@and.org>
+
+ * output.py: Work around really long usernames, with no geocos
+ fullname data, BZ 605039.
+
+2010-06-17 Seth Vidal <skvidal@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@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@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@and.org>
+
+ * yum/history.py: Fix history recording installs, from the txmbr
+ cleanup
+
+2010-06-14 James Antill <james@and.org>
+
+ * yum/metalink.py: Parse out the new private attribute for urls
+
+2010-06-15 Seth Vidal <skvidal@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@fedoraproject.org>
+
+ * yum/__init__.py: add 'if self.conf.obsoletes' to the installed-pkg
+ obsoletes check for localinstall
+
+2010-06-15 Seth Vidal <skvidal@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@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@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@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@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@and.org>
+
+ * yum/history.py: Deal with putting non-en rpmdb problems in the
+ history DB
+
+2010-06-14 James Antill <james@and.org>
+
+ * yum/packages.py: Add name to FakeRepo
+
+2010-06-14 James Antill <james@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@and.org>
+
+ * docs/yum.conf.5: Fix the tsflags documentation
+
+2010-06-13 James Antill <james@and.org>
+
+ * output.py: Only do installed_by and changed_by if we are dealing
+ with installed pkgs.
+
+2010-06-11 Seth Vidal <skvidal@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@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@and.org>
+
+ * yum/depsolve.py: Don't return None when transaction is empty in
+ resolveDeps, BZ 603002
+
+2010-06-11 Seth Vidal <skvidal@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@and.org>
+
+ * output.py: Add installed_by and changed_by to info -v
+
+2010-06-11 James Antill <james@and.org>
+
+ * output.py: Fix typo info=>list
+
+2010-06-10 Toshio Kuratomi <toshio@fedoraproject.org>
+
+ * yum/sqlitesack.py: Fix for UnicodeWarning when comparing provides,
+ BZ 570819.
+
+2010-06-10 James Antill <james@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@and.org>
+
+ * yum/__init__.py, yum/transactioninfo.py: Make .reinstall a real
+ txmbr attribute
+
+2010-06-10 James Antill <james@and.org>
+
+ * yum/__init__.py: Save loginuids of installed_by and changed_by to
+ the yumdb
+
+2010-06-10 James Antill <james@and.org>
+
+ * yum/misc.py: Add caching getloginuid, so we can use it outside of
+ history
+
+2010-06-10 James Antill <james@and.org>
+
+ * yum/depsolve.py: Make the callback ts_state var name less
+ confusing :)
+
+2010-06-10 James Antill <james@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@gmail.com>
+
+ * yum/depsolve.py: Remove assignment of Depsolve aka. YumBase to
+ packages.base
+
+2010-06-09 James Antill <james@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@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@and.org>
+
+ * yum/__init__.py: Deal with local pkgs that only obsolete something
+ installed, BZ 600969.
+
+2010-06-07 James Antill <james@and.org>
+
+ * output.py, yum/depsolve.py: Add a downgrade state, for users
+ (changes what dsCallback.pkgAdded() gets).
+
+2010-06-07 James Antill <james@and.org>
+
+ * yum/depsolve.py: Don't do chain removals on downgrades, just fail,
+ BZ 592726.
+
+2010-06-07 James Antill <james@and.org>
+
+ * output.py: Split each install/update/remove/reinstall/downgrade to
+ their own test+print
+
+2010-06-07 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Remove giant comment of old code
+
+2010-06-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * etc/yum.bash: add 'localupdate' as a completeable command
+
+2010-06-07 Seth Vidal <skvidal@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@and.org>
+
+ * yum/packages.py: Catch+rethrow ValueError as well as KeyError,
+ accessing rpm hdr attribs.
+
+2010-06-04 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Always try searchNames() in rpm, because
+ .dbMatch('name') is so damn fast.
+
+2010-06-04 James Antill <james@and.org>
+
+ * output.py: Speedup large list output, like "yum list installed"
+
+2010-06-04 Seth Vidal <skvidal@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@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@fedoraproject.org>
+
+ * yum/misc.py: raise miscerror if the transaction-all file is
+ garbage.
+
+2010-06-03 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Don't fail for
+ returnPackages(patterns=['[g]eany']) etc.
+
+2010-06-03 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Don't bother looking for *, ? ... just wait for
+ searchNames() to fail
+
+2010-06-03 James Antill <james@and.org>
+
+ * yum/misc.py: Fix typo in cElementTree_xmlparse
+
+2010-06-02 James Antill <james@and.org>
+
+ * yum/misc.py: Don't re-import saxutils for each call to to_xml().
+
+2010-06-02 James Antill <james@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@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@and.org>
+
+ * yum/rpmsack.py: Fix "remove name-version", really minor API bug
+ before last patch
+
+2010-06-01 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Opt. for rpmdb.returnPackages(patterns=...). Drops
+ about 30% from remove time.
+
+2010-06-01 James Antill <james@and.org>
+
+ * yum/depsolve.py: Pick already installed packages as "best" with
+ provide install
+
+2010-06-01 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix pkgs. that are excluded after being put in
+ yb.up ... BZ#597853
+
+2010-05-25 James Antill <james@and.org>
+
+ * output.py: Deal with RHEL-5 loginuid damage
+
+2010-06-01 Seth Vidal <skvidal@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@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@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@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@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@fedoraproject.org>
+
+ * yum/misc.py: - cleanup decompress some - keep stub bunzipFile - add lzma support,
+ if available
+
+2010-05-21 James Antill <james@and.org>
+
+ * yum/history.py: Fix blank line at end of all scriptlet output.
+
+2010-05-21 James Antill <james@and.org>
+
+ * utils.py: Add --setopt to YumUtilBase commands.
+
+2010-05-21 James Antill <james@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@and.org>
+
+ * yum/sqlitesack.py: Fix adding pkgExcluders after a package has
+ been loaded. versionlock, at least
+
+2010-05-21 Göran Uddeborg <goeran@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@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@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@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@and.org>
+
+ * yum/__init__.py: Fix obsoleting pkgs. from <install norach> to
+ multilib. using archdistance
+
+2010-05-18 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Now do the same testcase for noarch
+ => multilib
+
+2010-05-18 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix for obsoleting pkgs. we are trying to install
+
+
+2010-05-18 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Add testcase for obsoletes of to be
+ installed pkgs. -- 593349
+
+2010-05-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * docs/yum.8: Man page formatting fixes.
+
+2010-05-15 James Antill <james@and.org>
+
+ * yum/__init__.py: Handle obsoleting pkgs. which are excluded after
+ obsoleted_dict setup
+
+2010-05-17 Göran Uddeborg <goeran@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@and.org>
+
+ * yum/history.py: Add comment about vtrans_prob_pkgs and old
+ versions of sqlite
+
+2010-05-13 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Deal with bad rpmdb caches better eg. BZ 591382
+
+2010-05-13 James Antill <james@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@and.org>
+
+ * yum/packages.py: Filter empty provides/etc. in the non-pritable
+ case too.
+
+2010-05-13 Seth Vidal <skvidal@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@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@and.org>
+
+ * yum/packages.py: Remove "No transaction set" error, for
+ YumLocalPackage
+
+2010-05-09 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Comment explaining testUpdateRLEvince1
+ and 2
+
+2010-05-08 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix weird logging error, comma separated values
+ must be expanded
+
+2010-05-08 James Antill <james@and.org>
+
+ * yum/depsolve.py: Do the second fix, for the previous testcase.
+ Seems correct, but not 100%.
+
+2010-05-08 James Antill <james@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@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@and.org>
+
+ * yum/history.py: Fix the VIEW vtrans_prob_pkgs, for newer sqlite
+ which gets confused.
+
+2010-05-06 James Antill <james@and.org>
+
+ * output.py, yum/history.py: Save, and then Highlight, the "main"
+ package which has a problem
+
+2010-05-06 James Antill <james@and.org>
+
+ * yum/history.py: Fix sorting of historic rpmdb problems
+
+2010-05-06 James Antill <james@and.org>
+
+ * docs/yum.8, output.py: Mark pre-exsting rpmdb problems in history
+ list, with 'P'.
+
+2010-05-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Move obsoleted.obsoleter check into the correct
+ problem loop
+
+2010-05-06 James Antill <james@and.org>
+
+ * output.py: Output cmdline and rpmdb problems in history info
+
+2010-05-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Save rpmdb problems, and cmdline, into yum
+ history
+
+2010-05-06 James Antill <james@and.org>
+
+ * yum/history.py: Add rpmdb problems, and cmdline to the history
+ DBv2 update
+
+2010-04-28 James Antill <james@and.org>
+
+ * yum/history.py: Add three views to make look at history by hand
+ easier
+
+2010-04-22 James Antill <james@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@fedoraproject.org>
+
+ * cli.py: use the fmtKeyValFill for the output of repos
+
+2010-05-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: output list of repos being cleaned up for when we clean.
+
+2010-05-06 Seth Vidal <skvidal@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@and.org>
+
+ * yum/__init__.py: Only do any rpmdbv checks, if history_record is
+ set
+
+2010-05-05 James Antill <james@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@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@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Move the rpmdb cache to yum
+ persistent storage.
+
+2010-05-05 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Fix deselections like '-*debuginfo' etc.
+
+2010-05-05 James Antill <james@and.org>
+
+ * yum/__init__.py: Parameter was conflicts, the variable passed was
+ called res ... typo fix
+
+2010-05-05 James Antill <james@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@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@fedoraproject.org>
+
+ * rpmUtils/miscutils.py: Make sure we have and int flag + added
+ docstrings (rhbz #572770)
+
+2010-05-02 James Antill <james@and.org>
+
+ * yumcommands.py: Use all the passed check sub-commands
+
+2010-04-30 Mads Kiilerich <mads@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@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@fedoraproject.org>
+
+ * yum/history.py: and do the same for the history db with an
+ --installroot
+
+2010-04-30 Seth Vidal <skvidal@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@and.org>
+
+ * yum.spec: Merge obsoletes/provides from Fedora
+
+2010-04-29 James Antill <james@and.org>
+
+ * yum/__init__.py: Ignore problems about packages being removed, BZ
+ 566820
+
+2010-04-29 James Antill <james@and.org>
+
+ * cli.py, output.py: Add total removal size, when just doing
+ removes. BZ 495595
+
+2010-04-29 James Antill <james@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@fedoraproject.org>
+
+ * utils.py: Add yum-utils version to history (rhbz #569645)
+
+2010-04-28 Taylon Silmer <taylonsilva@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@and.org>
+
+ * test/testbase.py: Add protected_packages to FakeConf
+
+2010-04-27 James Antill <james@and.org>
+
+ * yum/packageSack.py: Drop indexes, on internal package classes, in
+ dropCachedData
+
+2010-04-27 James Antill <james@and.org>
+
+ * test/yum-leak-test.py: Add more code paths to the leak command,
+ runs transactions/etc.
+
+2010-04-27 James Antill <james@and.org>
+
+ * test/yum-leak-test.py: Add install/remove leak checking test
+
+2010-04-24 James Antill <james@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@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@fedoraproject.org>
+
+ * docs/yum.conf.5, yum/config.py: change globdir -> glob
+
+2010-04-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5: add docs for globdir: syntax
+
+2010-04-26 Seth Vidal <skvidal@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@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@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@and.org>
+
+ * yum/config.py: Fix typo s/link/islink/ on new fsvars. feature
+
+2010-04-23 Misha Shnurapet <zayzayats@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@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@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@and.org>
+
+ * yum/transactioninfo.py: Add tsInfo.deselect() so we can remove it
+ from anaconda
+
+2010-04-19 James Antill <james@and.org>
+
+ * cli.py: Speedup distro-sync, only get the latest pkgs for those we
+ are interested in
+
+2010-04-16 James Antill <james@and.org>
+
+ * yum.spec: Create the ghost files, to make rpmbuild happy
+
+2010-04-16 James Antill <james@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@and.org>
+
+ * yum/depsolve.py: Add nocontexts to possible ts flag usage, when
+ available
+
+2010-04-15 James Antill <james@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@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@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@and.org>
+
+ * yum/rpmsack.py: Fix rpmdb.searchPrco() with "globs", can also
+ affect getProvides() etc.
+
+2010-04-15 James Antill <james@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@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@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@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@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@and.org>
+
+ * yum/sqlitesack.py: Minor correction to rest testing for
+ pkgnames_loaded (harmless)
+
+2010-04-13 James Antill <james@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@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@and.org>
+
+ * yum/rpmsack.py, yum/sqlitesack.py: Don't integrate negative
+ pkgnames with provides, probably fine but...
+
+2010-04-12 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Do the pkgmatch_fails negative caching, in _search
+
+
+2010-04-12 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Do the pkgnames_loaded in the correct place, for
+ _search
+
+2010-04-10 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/updates.py, yum/__init__.py: Clean up some
+ unnecessary/redundant code.
+
+2010-04-10 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add basic version completion.
+
+2010-04-09 James Antill <james@and.org>
+
+ * docs/yum.8: Add more docs for version command
+
+2010-04-09 James Antill <james@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@and.org>
+
+ * yum/sqlitesack.py: Remove bad assert: yum list blah\*
+
+2010-04-09 James Antill <james@and.org>
+
+ * docs/yum.conf.5, yum/config.py: Add dynamic yumvars from the
+ filesystem.
+
+2010-04-09 James Antill <james@and.org>
+
+ * yumcommands.py: Allow users to see just specific version groups
+
+2010-04-09 skvidal <skvidal@fedoraproject.org>
+
+ * po/ru.po: l10n: Updates to Russian (ru) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-04-09 James Antill <james@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@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@fedoraproject.org>
+
+ * yum/packages.py: - clean up debug statement :( - make provides_for use
+ misc.re_primary_filename/dirname
+
+2010-04-08 Seth Vidal <skvidal@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@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@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@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@and.org>
+
+ * utils.py: Don't traceback when lock holder doesn't exist anymore
+
+2010-04-01 James Antill <james@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@and.org>
+
+ * test/depsolvetests.py: Add testcase for dcbd and lldpad in F13
+
+2010-04-01 James Antill <james@and.org>
+
+ * test/testbase.py: Fix make check due to groupremove_leaf_only
+
+2010-03-31 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Should work around the reget MD problems
+
+2010-03-30 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Pkgname caching for rpmdb.returnPackages() so
+ update is as fast as install
+
+2010-03-30 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add searchProvides() into the false positive
+ cache
+
+2010-03-30 James Antill <james@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@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@fedoraproject.org>
+
+ * yum/packageSack.py: fix the documentation to be on the correct
+ methods.
+
+2010-04-01 Misha Shnurapet <zayzayats@yandex.ru>
+
+ * po/ru.po: l10n: Updates to Russian (ru) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-30 Seth Vidal <skvidal@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@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@and.org>
+
+ * yum/__init__.py: Test for repo_setopts, only there for cli
+
+2010-03-30 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add --setopt to completions.
+
+2010-03-29 Seth Vidal <skvidal@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@mail.ru>
+
+ * po/ru.po: l10n: Updates to Russian (ru) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-28 Timur Malikin <sora_tm@mail.ru>
+
+ * po/ru.po: l10n: Updates to Russian (ru) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-26 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add distro-sync completion.
+
+2010-03-25 James Antill <james@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@and.org>
+
+ * output.py: Fix login user column output length, for history
+ summary
+
+2010-03-25 James Antill <james@and.org>
+
+ * docs/yum.8, output.py: Show if transactions have error output, in
+ history list
+
+2010-03-22 James Antill <james@and.org>
+
+ * yum.spec: Minor description fixup
+
+2010-03-22 James Antill <james@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@and.org>
+
+ * output.py: Add the provides data for each pkg, to
+ format_missing_requires. Add relations.
+
+2010-03-11 James Antill <james@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@and.org>
+
+ * yum/update_md.py: Add a little more documentation to
+ get_applicable_notices()
+
+2010-03-11 James Antill <james@and.org>
+
+ * docs/yum.8: Add documentation for distro-sync command.
+
+2010-03-04 James Antill <james@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@iki.fi>
+
+ * docs/yum.conf.5, yum/__init__.py, yum/config.py: Make
+ syslog_device configurable.
+
+2010-03-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * docs/yum.conf.5: Document syslog_ident and syslog_facility config
+ parameters.
+
+2010-03-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/logginglevels.py: Add support for remote syslogs with
+ host:port values for syslog_device.
+
+2010-03-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/logginglevels.py: Fix syslog_indent and syslog_facility
+ settings, improve syslog format.
+
+2010-03-24 Ville-Pekka Vainio <vpivaini@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@iki.fi>
+
+ * yum/config.py: Use LOG_USER as default syslog facility everywhere
+ in base.
+
+2010-03-23 Seth Vidal <skvidal@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@iki.fi>
+
+ * yum/logginglevels.py: Fix unknown syslog facility mapping.
+
+2010-03-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2010-03-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.27
+
+2010-03-18 Ville Skyttä <ville.skytta@iki.fi>
+
+ * test/skipbroken-tests.py: Docstring fix.
+
+2010-03-15 Timur Malikin <sora_tm@mail.ru>
+
+ * po/ru.po: l10n: Updates to Russian (ru) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-14 Timur Malikin <sora_tm@mail.ru>
+
+ * po/ru.po: l10n: Updates to Russian (ru) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-14 Timur Malikin <sora_tm@mail.ru>
+
+ * po/ru.po: l10n: Updates to Russian (ru) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure when we return items we sort the counts
+ of things matched from the tagsdb into the rest of the matches.
+ FIXME added to get rid of the silly sorting list as it appears to
+ only want to make me cry
+
+2010-03-04 James Antill <james@and.org>
+
+ * yum/packages.py: Make pkgs scriptable: ("%(ui_nevra)s -
+ %(ui_from_repo)s" % pkg). BZ 570615
+
+2010-03-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't issue warning on yum downgrade, for single
+ uinstalled multilib packages
+
+2010-03-04 James Antill <james@and.org>
+
+ * output.py: First split any equal remaining space among overflowed
+ columns
+
+2010-03-04 James Antill <james@and.org>
+
+ * output.py: Prefer to overflow the last column, as then grep still
+ works
+
+2010-03-02 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: Make skipbroken run again if packages has been
+ added to transaction by a postresolve plugin
+
+2010-03-01 elf <elf@elf.no-ip.org>
+
+ * po/ja.po: l10n: Updates to Japanese (ja) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-23 James Antill <james@and.org>
+
+ * yum/pkgtag_db.py: Allow pkgtag_db to be loaded on RHEL-5, should
+ work too
+
+2010-02-23 James Antill <james@and.org>
+
+ * yum/packageSack.py: Much faster limiting obsoletes to the newest
+ versions of packages
+
+2010-02-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Do process obsoletes for newest packages only.
+
+2010-02-22 James Antill <james@and.org>
+
+ * yum/rpmsack.py, yum/transactioninfo.py: Add package checksums from
+ yumdb to the data we store in the rpmdb cache
+
+2010-02-23 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * Makefile: created upload-docs Makefile target to generate epydoc
+ and upload it to yum web page
+
+2010-02-23 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * Makefile: update epydoc building code in Makefile
+
+2010-02-20 A S Alam <apreet.alam@gmail.com>
+
+ * po/pa.po: l10n: Adding Punjabi Translation after correcting error
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-19 James Antill <james@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:
+ l10n: Updates to Spanish (Castilian) (es) translation
+
+2010-02-19 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Don't preload all the package paths for yumdb on init. Moved to
+ function. This is fine as _get_dir_name will still do it
+ manually, and the only thing that needs to know more is
+ sync_with_rpmdb ... and that can call
+ _load_all_package_paths(self) when it gets written. This does a
+ _lot_ of open/stat calls, so is really noticable if the yumdb isn't
+ in cache.
+
+2010-02-19 Héctor Daniel Cabrera <logan@fedoraproject.org>
+
+ * po/es.po: l10n: Updates to Spanish (Castilian) (es) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-18 James Antill <james@and.org>
+
+ * yum/packageSack.py: Don't load all of the rpmdb in
+ matchPackageNames(), used by at least rm.
+
+2010-02-18 James Antill <james@and.org>
+
+ * yum/__init__.py: Close history before downloads (maybe stop presto
+ doing any damage).
+
+2010-02-17 Seth Vidal <skvidal@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 Italian (it) translation l10n: Updates to French
+ (fr) translation l10n: Updates to Italian (it) translation
+
+2010-02-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/i18n.py, yum/misc.py, yum/packages.py, yum/rpmsack.py: - fix up more spots where we were converting the version flags
+ wrongly - add i18n.str_eq for doing equality checks against strings
+ of dubious types and content - fix a lot of bad provides checks -
+ but only with versioned deps.
+
+2010-02-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py, yum/rpmsack.py, yum/sqlitesack.py: if we're
+ searching for globs (like from repoquery) we have to take whatever
+ we get from the sql results b/c we can't rangecheck globs :( also
+ convert the items coming out of the provides to unicode before
+ comparing them b/c frequently they can't convert on their own boo.
+
+
+2010-02-17 Guido Grazioli <guido.grazioli@gmail.com>
+
+ * po/it.po: l10n: Updates to Italian (it) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-16 Martin-Gomez Pablo <pablo.martin-gomez@laposte.net>
+
+ * po/fr.po: l10n: Updates to French (fr) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-16 Guido Grazioli <guido.grazioli@gmail.com>
+
+ * po/it.po: l10n: Updates to Italian (it) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: can also raise ValueError, when attempting to pass
+ non-int-able strings to int() and FlagtoString catch it
+
+2010-02-15 Seth Vidal <skvidal@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 Spanish (Castilian) (es) translation l10n:
+ Updates to Italian (it) translation l10n: Updates to Polish (pl)
+ translation l10n: Updates to Finnish (fi) translation
+
+2010-02-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/misc.py,
+ yum/packageSack.py, yum/rpmsack.py, yum/sqlitesack.py: - make searchPrco do completely specific results - not just matches
+ against name - this required fixing a lot of code but the results
+ are now more correct and whatProvides() is dramatically reduced in
+ terms of what it does. - adds searchPrco to the PackageSack object -
+ adds misc.string_to_prco_tuple() which combines the partial
+ conversions of 'foo > 1.1' that returnPackagesByDep() and
+ whatProvides() had been doing, badly. this is also a reversal of
+ misc.prco_tuple_to_string()
+
+2010-02-12 Héctor Daniel Cabrera <logan@fedoraproject.org>
+
+ * po/es.po: l10n: Updates to Spanish (Castilian) (es) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-12 Guido Grazioli <guido.grazioli@gmail.com>
+
+ * po/it.po: l10n: Updates to Italian (it) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-11 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/pl.po: l10n: Updates to Polish (pl) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-11 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
+
+ * po/fi.po: l10n: Updates to Finnish (fi) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: don't translate it twice (whoops)
+
+2010-02-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/yum.pot, yum/__init__.py: If we hit the 'package does not match
+ intended download error then chances are REALLY good that you have
+ outdated metadata on gpg-re-signed pkgs. A yum clean metadata will
+ fix things - so say that
+
+2010-02-10 Seth Vidal <skvidal@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 Polish (pl) translation
+
+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: fix typo which makes all kernel updates die :(
+
+2010-02-10 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/pl.po: l10n: Updates to Polish (pl) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/history.py: put back comment about horrible cutting and
+ pasting
+
+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/yum.pot, utils.py: spell uninterruptible properly - and remaky
+ pot file. - yum ticket 279
+
+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/history.py, yum/pkgtag_db.py, yum/sqlitesack.py,
+ yum/sqlutils.py: cleanup sql_esc[_glob] move sql_esc and
+ sql_esc_glob to sqlutils from sqlitesack add sql_esc'ing to pkgtag
+ db calls remove sql_esc duplication from history.py
+
+2010-02-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2010-02-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.26
+
+2010-02-09 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: list -> tuple
+
+2010-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: make old installonly packages been erased by
+ installonly_limit depend on the new one, so they will get pulled by
+ skipbroken if the new installonly is pulled because of dep problems
+ (rhbz #561928)
+
+2010-02-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: make metadata use the default reget setting
+ (simple) instead of turning off regets for metadata.
+
+2010-02-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add a little bit more documentation for the
+ sorted_lists format in searchGenerator so I don't have to relearn it
+ everytime I look at it
+
+2010-02-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/pkgtag_db.py: actually add the pkgtag classes
+
+2010-02-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/misc.py, yum/repos.py: pkgtags db - searching
+ this patch adds the pkgtags metatadata and the integrates it into
+ our search mechanism. Completely optional repodata format. Also
+ adds a decompress() function from yum.misc that allows for us to
+ pass files to it and not care what compression mechanism they are
+ using it's a bit simplistic at the moment but can easily be
+ enhanced.
+
+2010-02-05 Seth Vidal <skvidal@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: Add
+ a fast mode to pkg.verify(), don't verify the digest if others pass
+
+
+2010-02-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/repos.py: when we run setCacheDir() we
+ should, you know, actually SET the cachedir
+
+2010-02-04 James Antill <james@and.org>
+
+ * yum/packages.py: Add a fast mode to pkg.verify(), don't verify the
+ digest if others pass
+
+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec: conflict with rpm5 b/c the rpm-pythons are diverging
+ enough
+
+2010-02-04 Seth Vidal <skvidal@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:
+ Another fix for verify, shell=True doesn't work with array args.
+
+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: make persistdir a startupconf option so we don't
+ have to hardcode the path to it in yumvar options.
+
+2010-02-04 James Antill <james@and.org>
+
+ * yum/packages.py: Another fix for verify, shell=True doesn't work
+ with array args.
+
+2010-02-04 Seth Vidal <skvidal@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
+ a couple of typos for pkg.verify(), sizes are weird in edge cases:
+ catch YumBaseErrors in utils (rhbz #523145) Remove the extra
+ seconds in the .sqlite loading (sucks to be apt ;) Only show dates
+ for commits, in --version Hack the changelog timestamps, so that
+ ordering by timestamps alone
+
+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5, yum/__init__.py, yum/config.py, yum/misc.py: add
+ uuid functionality so we can have additional info to work from
+ trivially.
+
+2010-02-04 James Antill <james@and.org>
+
+ * yum/packages.py: Fix a couple of typos for pkg.verify(), sizes are
+ weird in edge cases: . We always use my_st.st_size instead of
+ my_st_size, when reporting errors (but not for the tests!). . We
+ update to the prelink values, even if prelink didn't work.
+
+2010-02-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * utils.py: catch YumBaseErrors in utils (rhbz #523145)
+
+2010-01-29 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Remove the extra seconds in the .sqlite loading
+ (sucks to be apt ;)
+
+2010-01-29 James Antill <james@and.org>
+
+ * cli.py: Only show dates for commits, in --version
+
+2010-01-29 James Antill <james@and.org>
+
+ * yum/packages.py: Hack the changelog timestamps, so that ordering by timestamps alone
+ will always preserve the original rpm order. Atm. if you have:
+ * Thu Jan 28 2010 Michael Schwendt <mschwendt@fedoraproject.org> -
+ 2.2-10 - Fix tuple_copy() further (it was completely broken as the
+ mowgli * Thu Jan 28 2010 Michael Schwendt
+ <mschwendt@fedoraproject.org> - 2.2-9 - Let set_tuple_cb() work on
+ a copied tuple ...it can come out in any order (and often comes
+ out backwards atm.) this hacks the changelog timestamps so the time
+ is one second later for the 2.2-10 update. Fixes trac ticket 7,
+ at least one BZ and lots of annoying threads on f-d-l. Not 100%
+ on what this will do on the output side, but it's very likely to be
+ fine adding a couple of seconds (and everything should just be
+ printing the date).
+
+2010-02-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * utils.py: catch pluginexit sanely in utils, too: fixes rh bug
+ https://bugzilla.redhat.com/show_bug.cgi?id=560341
+
+2010-01-28 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlitesack.py: Call repo.__hash__() less. On my (typicalish)
+ Fedora 11 box, brings down number of those calls in a check-update
+ run from ~146k to ~27k and speeds it up by ~7%.
+
+2010-01-28 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlitesack.py: Build SQL to execute only once in
+ _yieldSQLDataList().
+
+2010-01-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Add force arg. to deselectGroup(), to force removal of packages in
+ the group(s). Needed for kickstart "-@blah" functionlaity, BZ
+ 558516
+
+2010-01-28 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlitesack.py: Docstring fixes.
+
+2010-01-28 James Antill <james@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:
+ stop format_missing_requires from exploding, if ayum is not set
+ (current yumex uses DepSolveProgressCallback(), fixed upstream to
+ use DepSolveProgressCallback(ayum=self), but other users can hit
+ this too) (rhbz #558770)
+
+2010-01-28 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * output.py: stop format_missing_requires from exploding, if ayum is
+ not set (current yumex uses DepSolveProgressCallback(), fixed
+ upstream to use DepSolveProgressCallback(ayum=self), but other users
+ can hit this too) (rhbz #558770)
+
+2010-01-27 Josh Stone <jistone@redhat.com>
+
+ * yum/__init__.py: Fix typo for errsting, in returnPackageByDep()
+
+2010-01-27 James Antill <james@and.org>
+
+ * yum/pgpmsg.py: Fix API break from pgpmsg update, can't import new
+ keys without this
+
+2010-01-27 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Don't cache fileRequires when the user has butchered their rpmdb
+ Basically if something in the rpmdb has missing file requires, then
+ don't bother caching the file requires data ... we could actually
+ save the Unresolved data too, but I figured it wouldn't be common
+ and we'd just tell people to not do that (hint, tim ;). We did
+ this at the entry point which we'd never hit, but missed the one we
+ can "easily" hit with rpm --nodeps ... oops.
+
+2010-01-25 James Antill <james@and.org>
+
+ * yum/update_md.py: Add add_notice() API to UpdateMetadata class
+
+2010-01-25 James Antill <james@and.org>
+
+ * yumcommands.py: Fix stupid typo, use rid which we change instead
+ of str(repo)
+
+2010-01-22 Mark Rappoport <yum-devel@mark.org.il>
+
+ * yum/update_md.py: allow setting values in an update notice
+
+2010-01-22 James Antill <james@and.org>
+
+ * utils.py: Fix utils basecmd setup, when we don't have any
+ commands, BZ 557680
+
+2010-01-21 James Antill <james@and.org>
+
+ * etc/version-groups.conf: Add yum-metadata-parser to the yum version group. We had left it
+ out because it was in run_with_packages, but it's only added to
+ that when it's used (so it doesn't clutter history, when it's not
+ used) but that means "yum version" doesn't see it.
+
+2010-01-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/Errors.py: add new exception for pkgtags metadata handling
+
+2010-01-22 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: sed portability fixes.
+
+2010-01-22 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add option argument completions for a bunch of known
+ plugin options.
+
+2010-01-21 Seth Vidal <skvidal@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: Add
+ manual tests for format_number. Fix no script output from
+ transaction, BZ 554462 Make sizes without trailing k, M etc
+ symbols line up with others. Speed up __utf8_ucp_width().
+
+2010-01-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: change disk space needed message for rh bug: #557145
+
+2010-01-18 James Antill <james@and.org>
+
+ * output.py: Add manual tests for format_number.
+
+2010-01-18 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Fix no script output from transaction, BZ 554462
+
+
+2010-01-19 Ville Skyttä <ville.skytta@iki.fi>
+
+ * output.py: Make sizes without trailing k, M etc symbols line up
+ with others.
+
+2010-01-19 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/i18n.py: Speed up __utf8_ucp_width(). $ time ./yummain.py
+ list available >/dev/null Before: real 0m16.644s user
+ 0m15.722s sys 0m0.500s After: real 0m12.393s user
+ 0m11.552s sys 0m0.519s
+
+2010-01-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5: add docs for skip_if_unavailable
+
+2010-01-18 James Antill <james@and.org>
+
+ * yum/history.py: Fix yumdb.checksum_data access in history using yumdb. BZ 555928
+ Having checksum_type but not checksum_data is really weird though.
+
+
+2010-01-18 James Antill <james@and.org>
+
+ * docs/yum.8, yumcommands.py: Fix the repolist cacheonly feature,
+ document it
+
+2010-01-16 James Antill <james@and.org>
+
+ * docs/yum.8, yumcommands.py: A few minor tweaks to repolist output: . Don't output "stats:
+ enabled:" with repolist -v . Output a * for metalink repos. which
+ don't have the latest MD, in normal repolist. . Allow user to do:
+ "yum repolist rawhide" and it'll be displayed even if rawhide isn't
+ enabled. Instead of having to do: yum repolist all rawhide .
+ Output something close to real package numbers, and number of
+ excluded packages. It's not 100% because we skip it when there are
+ no user configured excludes so 'src' packages etc. don't count
+ then. But this should help with "BUG: yum can't update foo" =>
+ "oops. foo was excluded". . Tweak column sizing for "yum repolist
+ all updates rawhide". . Update man page.
+
+2010-01-16 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: Add skip-broken testcase for rhbz
+ #555528
+
+2010-01-15 James Antill <james@and.org>
+
+ * yum/__init__.py: Make installedFileRequires None, when we reset the rpmdb
+ transaction. Without this although we drop the cache from rpmdb,
+ we've kept a copy the depsolver uses internally ... so we now drop
+ that too.
+
+2010-01-15 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix check_dups() to use provides as installonly
+ does, Eg. kernel-PAE-devel
+
+2010-01-15 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/depsolve.py: fix error caused by refactoring of
+ _err_missing_requires than brake test suite
+
+2010-01-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Sort output in printTransaction() -- skip-broken
+ debug output
+
+2010-01-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/repos.py: make sure we're only skipping the exception if we
+ are doing a primary or global setup of the repos/sacks and disable
+ it if it falls over.
+
+2010-01-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py, yum/repos.py: complete CRACK -- allow repos to be
+ explicitly set to be skipped if for any reason they cannot be
+ located. I know I know - I said I would never do this but I gave up
+ on it given how horribly broken a number of commonly enabled repos
+ are.
+
+2010-01-13 James Antill <james@and.org>
+
+ * output.py, yum/depsolve.py: Move all the formtting for missing
+ requires into output/cb
+
+2010-01-13 James Antill <james@and.org>
+
+ * yum/depsolve.py: Lookup package information, when we get requires fail. This makes
+ it _much_ easier for the user to see wtf. is going on. Don't
+ output failure information from depsolving by default, just from
+ yummain (duplicated for no reason, AFAICS). This was esp. bad with
+ skip-broken which would output the info. N times. Also unique the
+ errors from po_with_problems, as we do with errors.
+
+2010-01-13 James Antill <james@and.org>
+
+ * yum/depsolve.py, yummain.py: Combine the code for "requires dep.
+ problems". Make it nicer/easier to read.
+
+2010-01-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * utils.py: add basecmd and extcmds to utils base so the yumutils
+ have those attributes for doTransaction() and others to molest:
+ https://bugzilla.redhat.com/show_bug.cgi?id=550010
+
+2010-01-12 Michael Babej <mbabej@redhat.com>
+
+ * yum/rpmsack.py: Fix namerror/typo missing value in rpm problem
+ comparisons
+
+2010-01-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: make specifying package names more clear and refer to
+ it properly throughout
+
+2010-01-08 Ville Skyttä <ville.skytta@iki.fi>
+
+ * output.py: Sort obsoleted packages in transaction listings, remove
+ extra newline between. Before: | foo
+ x86_64 [...] | obsing x86_64 [...] |
+ replacing obs2.x86_64 1.0-1.fc11 | | replacing obs1.x86_64
+ 1.0-1.fc11 | | quux x86_64 [...] After:
+ | foo x86_64 [...] | obsing
+ x86_64 [...] | replacing obs1.x86_64 1.0-1.fc11 |
+ replacing obs2.x86_64 1.0-1.fc11 | quux
+ x86_64 [...]
+
+2010-01-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/pgpmsg.py: fix up raising a string as an exception in
+ pgpmsg.py
+
+2010-01-08 Seth Vidal <skvidal@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: Use
+ YumBase.conf.yumvar, for Pungi (and maybe others) ... convert all of
+ core Workaround slight rpm bindings API change, BZ 552178 Don't
+ emit extra warnings due to multiple cross arch pkgs, fix by Add
+ searchNames() to packageSack so it can be used from unittests Add
+ tests for cross arch downgrades Add transactionReset() to
+ FakeRpmDb, so tests don't fail Fix cross arch downgrades via.
+ remove + install Allow downgrades to go across arch changes better
+ Return objects from the rpmdb.check_* functions, so it's easier to
+ add more Cleanup the comment about the fix for skip-broken and
+ rpmdb-cache
+
+2010-01-07 James Antill <james@and.org>
+
+ * yum/__init__.py, yumcommands.py: Use YumBase.conf.yumvar, for
+ Pungi (and maybe others) ... convert all of core
+
+2010-01-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Workaround slight rpm bindings API change, BZ
+ 552178
+
+2010-01-05 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't emit extra warnings due to multiple cross arch pkgs, fix by
+ always using the installed pkg arch.
+
+2010-01-05 James Antill <james@and.org>
+
+ * yum/packageSack.py: Add searchNames() to packageSack so it can be
+ used from unittests
+
+2010-01-05 James Antill <james@and.org>
+
+ * test/operationstests.py: Add tests for cross arch downgrades
+
+2010-01-05 James Antill <james@and.org>
+
+ * test/testbase.py: Add transactionReset() to FakeRpmDb, so tests
+ don't fail
+
+2010-01-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix cross arch downgrades via. remove + install
+
+2010-01-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow downgrades to go across arch changes better
+
+
+2010-01-04 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Return objects from the
+ rpmdb.check_* functions, so it's easier to add more
+
+2010-01-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Cleanup the comment about the fix for skip-broken
+ and rpmdb-cache
+
+2010-01-04 Jens B. Jorgensen <jbj1@ultraemail.net>
+
+ * yum/pgpmsg.py: make pgpmsg.py comply with rfc and handle multiple
+ keys per stanza gracefully.
+
+2010-01-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * Makefile, bin/yum.py: move some wiki.linux.duke.edu references to
+ baseurl.org
+
+2010-01-03 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Add transactionReset() to the rpmdb API. Hopefully fixes BZ 550246
+ This lets us clear out the data for the transaction that is about
+ to happen ... Eg. skip-broken, or maybe transaction splitting in
+ the future. I haven't seen the failure in 550246, but I think
+ this will fix it.
+
+2009-12-29 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/pl.po: l10n: Updates to Polish (pl) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2009-12-26 James Antill <james@and.org>
+
+ * docs/yum.8, docs/yum.conf.5: Fix debian man warnings
+
+2009-12-22 James Antill <james@and.org>
+
+ * docs/yum.8: Remove the copy and paste -e from the man page
+
+2009-12-22 James Antill <james@and.org>
+
+ * cli.py, output.py: If we are only installing, display the amount
+ of disk space used. BZ 487623
+
+2009-12-22 James Antill <james@and.org>
+
+ * yum/packages.py: Store downloaded packages in a temp. dir. (non-root is happy, and
+ clenaup is done for us).
+
+2009-12-23 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add --rpmverbosity and history undo/redo last
+ completions.
+
+2009-12-22 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: 2nd fix for reading rpm logging from files, "" ==
+ raise IOError on pipe()
+
+2009-12-22 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Use different fds for Tempfile rpm logging, so we
+ get different off_t's
+
+2009-12-22 James Antill <james@and.org>
+
+ * cli.py, docs/yum.8, docs/yum.conf.5, yum/config.py,
+ yum/rpmtrans.py: Add rpmverbosity config. and cmd-line-option
+
+2009-12-22 James Antill <james@and.org>
+
+ * docs/yum.8, output.py: Change "history info" to display the last transaction, even aborted
+ ones. Let undo/redo refer to the last transaction, without the
+ user having to look it up manually.
+
+2009-12-22 James Antill <james@and.org>
+
+ * yum/history.py: Reuse .old() in .last(), and get
+ complete_transactions_only for free
+
+2009-12-20 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't throw an error when the rpmdb cache
+ directory doesn't exist
+
+2009-12-10 James Antill <james@and.org>
+
+ * yum/depsolve.py: getMembers returns txmbrs not POs ... *sigh*
+
+2009-12-10 James Antill <james@and.org>
+
+ * yum/depsolve.py: Fix when we have file require(s) from just to be
+ installed pkgs. The mash bug
+
+2009-12-07 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Rename rpmdb-cache to installed,
+ as that's taken
+
+2009-12-07 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Use persistdir instead of
+ /var/lib/yum and use root for rpmdb loc.
+
+2009-12-04 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/misc.py, yumcommands.py: Fixes for clean functions, BZ 544173 When nothing to be done, set
+ removed. When doing "clean all" fix the var. name. When doing
+ anything but clean rpmdb, fix the return. Allow rpmdb as a valid
+ arg. Fix getFileList() with ext == ''
+
+2009-11-09 James Antill <james@and.org>
+
+ * test/rpmdb-cache.py, yum/depsolve.py, yum/rpmsack.py: Fix filelist
+ always being required, by being lax on recording all providers
+
+2009-11-08 James Antill <james@and.org>
+
+ * yumcommands.py: Add "version nogroups*" to version command, to
+ ignore version groups data
+
+2009-11-07 James Antill <james@and.org>
+
+ * cli.py, docs/yum.8, test/rpmdb-cache.py, test/testbase.py,
+ yum/__init__.py, yum/rpmsack.py: Add .cleanRpmDB(), so the user can manually clean. And other minor
+ fixes. Adds the "clean rpmdb" command. Fixes the clean
+ documentation. Adds a rpmdb-cache.py testcase, which should show
+ if the cache does not == the rpmdb. Also minor fixes for writting
+ the caches to disk, as non-root etc. Adds a .setCacheDir() to the
+ rpmdb, for setting the cachedir. Also fix "YumBase.setCacheDir()"
+ to use rpmdb.setCacheDir() Also fix the mock class FakeRpmDb, to
+ have the new methods rpmdb does.
+
+2009-11-07 James Antill <james@and.org>
+
+ * yum/depsolve.py, yum/rpmsack.py: Add transactionCacheFileRequires() and fileRequiresData() This is
+ the most scarey part of the rpmdb caching. I think it's good. But
+ it's somewhat complicated, and if we screw it up (it isn't in sync.
+ with the rpmdb) bad things will likely result. We are protected
+ from rpm doing crazy things due to the way
+ transactionResultVersion() works, so all that matters is that our
+ logic is right for what is in the transaction. Both
+ installedFileRequires and installedFileProviders should always be
+ updated for the transaction, and thus. be identical to rm'ing the
+ cache. And I've tested it, and it seems to work :).
+
+2009-11-06 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/rpmsack.py: Add
+ transactionResultVersion() and transactionCacheConflictPackages()
+
+2009-11-06 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Add tsInfo.futureRpmDBVersion, so we can
+ do better quality rpmdb caching
+
+2009-11-04 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/rpmsack.py: Cache "conflict
+ packages", store the pkgtups of the packages with conflicts
+
+2009-11-04 James Antill <james@and.org>
+
+ * yum/depsolve.py, yum/rpmsack.py: Cache checkFileRequires data
+
+2009-11-04 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Add simpleVersion() results to the rpmdb-cache
+
+2009-11-04 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Add cachedir to rpmdb, so we can
+ get calculated data quickly
+
+2009-03-12 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Use a tempfile instead of a pipe for scriplet
+ errors, fixes BZ 465766
+
+2009-12-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: as ville suggested for python 3.0 compat
+
+2009-12-21 Seth Vidal <skvidal@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: Add
+ bash completion for the check command. Fix tuple typo, stupid
+ language syntax Add check command, like smart/apt Call
+ rpmdb.check_*() directly, now that we can instead of asking the
+ Remove unnecessary 'Finished Transaction Test' from CLI output.
+ l10n: Initial commit of Finnish translation Fix accidental revert
+ in 0a2be676, which I was using to test Fix moved code typo, dups
+ => deps for deps :) Do rpmdb checks when we have no history Use
+ showdups for obsoletes, so "list obsoletes" is sane for RHEL like
+ repos Create a _rpmdb_warn_checks function, and use that when we
+ find an Add check_*() APIs to rpmdb, for when version doesn't
+ match etc.
+
+2009-12-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add bash completion for the check command.
+
+2009-12-17 James Antill <james@and.org>
+
+ * yummain.py: Fix tuple typo, stupid language syntax
+
+2009-12-16 James Antill <james@and.org>
+
+ * cli.py, docs/yum.8, yumcommands.py: Add check command, like
+ smart/apt
+
+2009-12-16 James Antill <james@and.org>
+
+ * yummain.py: Call rpmdb.check_*() directly, now that we can instead of asking
+ the user to do it. Also call for rpm transaction test failures,
+ Eg. kmods.
+
+2009-12-10 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py: Remove unnecessary 'Finished Transaction Test' from CLI
+ output. The outcome of the test is printed immediately after that
+ anyway which should be a good enough hint that the test finished.
+
+2009-12-17 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
+
+ * po/fi.po: l10n: Initial commit of Finnish translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2009-12-17 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix accidental revert in 0a2be676, which I was
+ using to test
+
+2009-12-17 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix moved code typo, dups => deps for deps :)
+
+2009-12-11 James Antill <james@and.org>
+
+ * output.py, yum/__init__.py, yumcommands.py: Do rpmdb checks when
+ we have no history
+
+2009-12-11 James Antill <james@and.org>
+
+ * yum/__init__.py: Use showdups for obsoletes, so "list obsoletes"
+ is sane for RHEL like repos
+
+2009-12-11 James Antill <james@and.org>
+
+ * output.py, yum/__init__.py, yumcommands.py: Create a _rpmdb_warn_checks function, and use that when we find an
+ rpmdb version warning. Change the text on the warning, hopefully
+ Panu will be happier :). Use the rpmdb.check_* functions, to see
+ if we find any problems.
+
+2009-12-11 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Add check_*() APIs to rpmdb, for when version
+ doesn't match etc.
+
+2009-12-11 Seth Vidal <skvidal@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:
+ Move default urlgrabber options into _default_grabopts(), apply them
+
+
+2009-12-10 Seth Vidal <skvidal@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:
+ Tell git to ignore Pydev project files.
+
+2009-12-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: use xreadlines() not readline()
+
+2009-12-08 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/yumRepo.py: Move default urlgrabber options into
+ _default_grabopts(), apply them to mirrorlist grabs. This started
+ off from noticing that our timeout doesn't get passed to mirrorlist
+ grabs, but while at it there was a bunch of other useful options
+ missing from that call and the options were unnecessarily copied in
+ several places.
+
+2009-12-10 Ville Skyttä <ville.skytta@iki.fi>
+
+ * .gitignore: Tell git to ignore Pydev project files.
+
+2009-12-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: get cmdline and parse out files on it to look for
+ other items running this handles pygtk and lots of python apps, too
+
+
+2009-12-10 James Antill <james@and.org>
+
+ * docs/yum.8, output.py: Document the secret end column of history
+ list, giving away all our sekretz!
+
+2009-12-10 James Antill <james@and.org>
+
+ * test/operationstests.py, test/testbase.py, yum/__init__.py: Test
+ cases for previous change
+
+2009-12-10 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py, yum/sqlitesack.py: Fix bugs where we want to install old versions of multiarch
+ packages, which just upsets everything. This is mostly a revert
+ of: commit f6317aabb2734357311b6103286a76054c3cd0e9 Author:
+ James Antill <james@and.org> Date: Sat May 31 17:08:44 2008
+ -0400 We want to keep other arches in the multilib_policy=all
+ case. bug#449056 ...but that was because of the confusing name,
+ and the fact we had another bug which caused the problem, which we
+ fixed a few weeks later: commit
+ 40471d1d681f62415487def517ac90f253fafa9b Author: James Antill
+ <james@and.org> Date: Tue Jun 24 17:21:26 2008 -0400 Fix
+ packagesNewestByName() to use comparePoEVR as pkg.__cmp__ uses
+ .arch in thus we'd only get one pkg from the alph sorted
+ arch. kind of a weird interface, not quite the "same" as
+ packageNewestByNameArch ...with that fix I believe the original
+ bug#449056 wouldn't have happened.
+
+2009-12-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: output the variable name you're attempting to set
+ when we encounter an option error
+
+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: use maps instead of smaps trivial fix
+
+2009-12-09 Seth Vidal <skvidal@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 die if sha2+ is not available, and we aren't using metalink
+ Fix md5 == abort() code path, only generate/trust sha2+ for
+ metalink=>repomd Output txmbr evr as e:v-r instead of e-v-r
+
+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure we behave correctly if we cannot get
+ the cachedir setup if someone sets the perms on the tmpdir/cachedir
+ VERY wrong make sure we emit an error and do something sensible
+ about it. rh bug:
+ https://bugzilla.redhat.com/show_bug.cgi?id=543768
+
+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/rpmsack.py: move return_running_packages to
+ rpmsack from yumbase b/c it belongs there :)
+
+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/history.py: make sure history dbs are readable only by root -
+ suggested by Josh Bressers
+
+2009-12-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: - add docstrings to properties - return_running_packages method to
+ YumBase to return list of pkgs which currently have a file opened
+ by a running process
+
+2009-12-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: add two functions to get list of processes and return
+ the files the processes have open
+
+2009-12-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: add missing warnings import
+
+2009-12-08 James Antill <james@and.org>
+
+ * yum/misc.py, yum/repoMDObject.py: Don't die if sha2+ is not
+ available, and we aren't using metalink
+
+2009-12-07 James Antill <james@and.org>
+
+ * yum/metalink.py, yum/repoMDObject.py, yum/yumRepo.py: Fix md5 ==
+ abort() code path, only generate/trust sha2+ for metalink=>repomd
+
+2009-12-04 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Output txmbr evr as e:v-r instead of e-v-r
+
+
+2009-12-01 James Antill <james@and.org>
+
+ * yumcommands.py: Make status output nicer for repolist
+ disabled/all/enabled, BZ 540489
+
+2009-11-30 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Add obsoleted packages to obsoleting
+ txmbrs
+
+2009-11-30 James Antill <james@and.org>
+
+ * docs/yum.8: Add yum-security link to yum man page
+
+2009-11-24 James Antill <james@and.org>
+
+ * docs/yum.8: Tell people looking for list recent, about
+ list-updateinfo new
+
+2009-11-23 James Antill <james@and.org>
+
+ * output.py: Fix the chopping name output in "history info", when we
+ obsolete
+
+2009-11-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add expire-cache to clean completions.
+
+2009-11-23 James Antill <james@and.org>
+
+ * test/merge-history-transactions-tests.py, yum/history.py: Fix
+ installonly installs and "broken" rpmdbv stuff from tracebacks
+
+2009-11-23 James Antill <james@and.org>
+
+ * docs/yum.8, output.py: UI for merged transactions in "history info". Eg. yum histry
+ merge 1..2 => Will show the first two transactions as though
+ they were a single transaction. All the complicated bits are in
+ YumMergedTransaction.merge(), this is just a UI patch. Adds this
+ to the man page. Also changes transaction time to have
+ minutes/hours/days. Also fixes info's package name chopping to
+ dtrt. for Obsoleting packages. Also makes "history info" report
+ an error if there are no transactions.
+
+2009-11-22 James Antill <james@and.org>
+
+ * test/merge-history-transactions-tests.py, yum/history.py: Add merged history API, this is a combined history for multiple
+ history transactions within a single object. The trans_data member
+ is pretty tricky, so there is a bunch of testcases for that. Mainly
+ because we simplify the output for the user so: pkgA-1 =>
+ pkgA-2 pkgA-2 => pkgA-3 pkgB-1 => pkgB-2
+ pkgB-2 => pkgB-1 ...becomes: pkgA-1 => pkgA-3
+ pkgB-1 => pkgB-1 (reinstall) ...note that we just give up if
+ "impossible" things happen, Eg. pkgA-1 => pkgA-2
+ pkgA-4 => pkgA-5 ...stays as is. Esp. worth of note is that the
+ "Obsoleting" state is a mask for any of: Install, Dep-Install,
+ True-Install, Downgrade, Reinstall, Update ...which I should have
+ worked out before, and not made it a state in history ... but, oh
+ well. Also add a repoid to YumHistoryPackages so that
+ PackageObject can run __eq__
+
+2009-11-23 James Antill <james@and.org>
+
+ * yum/packages.py: Add documentation about why we output releasever
+ in ui_from_repo
+
+2009-11-23 James Antill <james@and.org>
+
+ * yum/packages.py: Change ui_from_repo to compare releasever, and
+ print if it's different
+
+2009-11-23 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Add releasever to rpmdb, so we
+ can locally compare it to yumdb etc.
+
+2009-11-23 James Antill <james@and.org>
+
+ * yumcommands.py: Convert missed direct usage of from_repo to use
+ ui_from_repo
+
+2009-11-18 James Antill <james@and.org>
+
+ * output.py: Cleanup code using ui_nevra and ui_from_repo
+
+2009-11-18 James Antill <james@and.org>
+
+ * yum/packages.py: Add ui_from_repo to POs
+
+2009-11-18 James Antill <james@and.org>
+
+ * yum/packages.py: Add ui_nevra and ui_envra to POs
+
+2009-11-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: don't output usage() when the user fatfingers a command
+
+2009-11-16 James Antill <james@and.org>
+
+ * yum/misc.py, yum/packages.py: Allow HTTP:// as well as http://,
+ and split the tests for re_remote_url
+
+2009-11-16 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py: Have localInstall()/etc. use
+ YumUrlPackage(), so we act more like rpm.
+
+2009-11-16 James Antill <james@and.org>
+
+ * yum/packages.py: Add YumUrlPackage(), to download packages and use
+ YumLocalPackage on them
+
+2009-11-16 James Antill <james@and.org>
+
+ * yum/misc.py: Add "re_remote_url()" for testing if a url is
+ "remote"
+
+2009-11-16 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py, docs/yum.8, etc/yum.bash: Add long variants for all
+ command line options.
+
+2009-11-16 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Add --releasever to bash completion.
+
+2009-11-16 Seth Vidal <skvidal@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 --releasever Fix UnicodeDecodeErrors in yumcommands.py
+ Docstring typo fix. Add po/Makevars for gettext plural handling
+ Wrap License field, due to 100+ char. joy in Fedora
+
+2009-11-16 James Antill <james@and.org>
+
+ * docs/yum.8: Document --releasever
+
+2009-11-16 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
+
+ * yumcommands.py: Fix UnicodeDecodeErrors in yumcommands.py Fix two
+ UnicodeDecodeErrors which were raised when running 'yum -v repolist'
+ in fi_FI.utf8 with the yet uncommitted Finnish translation.
+
+2009-11-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: ignore transaction files which end with 'disabled' -
+ so we can keep ones which are wonky around for debugging but not
+ pester the user with them.
+
+2009-11-16 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlutils.py: Docstring typo fix.
+
+2009-11-13 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
+
+ * po/Makevars: Add po/Makevars for gettext plural handling Add the
+ po/Makevars file including XGETTEXT_OPTIONS = --keyword=P_:1,2 so
+ that the P_ calls will be recognized as plurals by xgettext and
+ intltool.
+
+2009-11-13 James Antill <james@and.org>
+
+ * output.py: Wrap License field, due to 100+ char. joy in Fedora
+
+2009-11-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: add --releasever option so users can bump from (for
+ example) 11 to 12 w/o having to grab the fedora-release pkg from 12
+ manually.
+
+2009-11-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py, yum/yumRepo.py: just to make james happy :)
+
+2009-11-12 Seth Vidal <skvidal@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:
+ Trivial has_key() to "in" changes. Fix for callers that rely on
+ .pkgSackPackages protecting .pkgSack.get* Fix
+ get_running_kernel_version_release Fix epoch matching in
+ rpmdb.returnPackages() Test the first char of a pattern match, if
+ we can
+
+2009-11-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py, yum/yumRepo.py: updating yumRepo dump() method and
+ adding YumConf.dump() method to output nicer lists of all of our
+ config settings
+
+2009-10-02 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py, rpmUtils/arch.py, rpmUtils/transaction.py,
+ rpmUtils/updates.py, yum/__init__.py, yum/comps.py,
+ yum/depsolve.py, yum/packageSack.py, yum/packages.py,
+ yum/pgpmsg.py, yum/plugins.py, yum/repoMDObject.py, yum/repos.py,
+ yum/rpmsack.py, yum/rpmtrans.py, yum/sqlitesack.py,
+ yum/transactioninfo.py, yum/update_md.py, yum/yumRepo.py,
+ yumcommands.py: Trivial has_key() to "in" changes. This is the
+ first one in set of has_key() avoidance changesets.
+
+2009-11-03 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Fix for callers that rely on
+ .pkgSackPackages protecting .pkgSack.get*
+
+2009-11-03 James Antill <james@and.org>
+
+ * yum/misc.py: Fix get_running_kernel_version_release
+
+2009-11-03 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix epoch matching in rpmdb.returnPackages()
+
+2009-11-03 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Test the first char of a pattern match, if we can
+
+
+2009-11-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: fix typo in rpmtrans - fixes rh bug #532933
+
+2009-11-03 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: sed usage portability fixes.
+
+2009-11-02 James Antill <james@and.org>
+
+ * yum/misc.py: Expand get_running_kernel_version_release into
+ *_pkgtup, to use it elsewhere
+
+2009-11-02 James Antill <james@and.org>
+
+ Merge commit '6edfd8428a6d424db8dd0ca641875d466d391b1b' into
+ yum-3_2_X * commit '6edfd8428a6d424db8dd0ca641875d466d391b1b':
+ Remove the repoid check, the base name check is "better" and this
+ kills it Only search through non-locale group names, if we didn't
+ match anything Match only current language instead of all in
+ group/category searches.
+
+2009-11-02 James Antill <james@and.org>
+
+ * yum/comps.py: Only search through non-locale group names, if we
+ didn't match anything
+
+2009-10-31 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/comps.py: Match only current language instead of all in
+ group/category searches.
+
+2009-11-02 Adam Pribyl <pribyl@lowlevel.cz>
+
+ * po/cs.po: update czech translation
+
+2009-11-02 Igor Pires Soares <igor@projetofedora.org>
+
+ * po/pt_BR.po: update brazillian translation
+
+2009-11-02 Seth Vidal <skvidal@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: Big
+ speed boost for depsolving "large" transactions. Move group name
+ bash completion to separate function so it can be used in other
+ tools. Fix: Unicode unequal comparison failed to convert both
+ arguments to Unicode A couple of minor opts for depsolving, in
+ checkInstall and checkRemove Minor opt. for
+ allowedMultipleInstalls() and pkg.*_names callers Fix
+ rpmdb.simpleVersion() to ignore gpg-pubkeys, dito. returnPackages()
+ Add utf8* calls for history, which is the minimum for real i18n
+ there.
+
+2009-11-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: remove the repoid check as it seems to be causing
+ more problems than it solves
+
+2009-11-02 James Antill <james@and.org>
+
+ * yum/depsolve.py: Remove the repoid check, the base name check is
+ "better" and this kills it
+
+2009-11-02 James Antill <james@and.org>
+
+ * yum/comps.py: Only search through non-locale group names, if we
+ didn't match anything
+
+2009-10-31 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/comps.py: Match only current language instead of all in
+ group/category searches.
+
+2009-10-30 James Antill <james@and.org>
+
+ * yum/packages.py, yum/sqlitesack.py, yum/transactioninfo.py: Big speed boost for depsolving "large" transactions. We keep a
+ PackageSack() of what was added to the transaction, so we don't
+ have to query everything in all pkgSacks for every
+ getProvides()/getRequires(). So that we don't have to download
+ filelists, we create our own PackageSack() and use .simpleFiles()
+ ... however in sqlitesack .simpleFiles() doesn't have an index, so
+ we have to create one or perf. goes out the window (simple patch to
+ y-m-p to fix that though). This are the differences on my box:
+ before ------ yum up tzdata = 4.132 yum
+ upD glibc = 5.889 yum upD
+ = 25.964 yum upD --disablerepo=fedora,updates = 18.628 yum upT
+ = 7.326 after ----- yum up tzdata =
+ 3.996 = ~2.5% yum upD glibc = 5.590 = ~5%
+ yum upD = 19.550 = ~25% yum upD
+ --disablerepo=fedora,updates = 16.830 = ~10% yum upT
+ = 6.537 = ~10% Currently keeping the old code as default, until
+ pkgfiles index makes it out there.
+
+2009-10-31 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Move group name bash completion to separate function
+ so it can be used in other tools.
+
+2009-10-28 James Antill <james@and.org>
+
+ * yum/packages.py: Fix: Unicode unequal comparison failed to convert
+ both arguments to Unicode
+
+2009-10-28 James Antill <james@and.org>
+
+ * yum/depsolve.py: A couple of minor opts for depsolving, in checkInstall and
+ checkRemove checkInstall: Don't filter out requires that we
+ provide, as it's done at createrepo time now. checkRemove: If we
+ have a req. we don't provide, check the things that update/obsolete
+ us for it first.
+
+2009-10-28 James Antill <james@and.org>
+
+ * yum/depsolve.py, yum/packages.py: Minor opt. for
+ allowedMultipleInstalls() and pkg.*_names callers
+
+2009-10-27 James Antill <james@and.org>
+
+ * rpmUtils/transaction.py, yum/rpmsack.py: Fix rpmdb.simpleVersion() to ignore gpg-pubkeys, dito.
+ returnPackages() Dito. searchPrco() etc. Add a new rpmdb only
+ method: rpmdb.returnGPGPubkeyPackages() ... so that keys-remove can
+ work.
+
+2009-10-27 James Antill <james@and.org>
+
+ * output.py: Add utf8* calls for history, which is the minimum for
+ real i18n there.
+
+2009-10-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: not unicide, unicode - though sometimes it makes
+ me feel like that
+
+2009-10-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: and make sure the url and exception are using the
+ 'proper' ones.
+
+2009-10-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: fix for
+ https://bugzilla.redhat.com/show_bug.cgi?id=531781 when grabbing
+ gpg keys - if they are not what they should be don't traceback throw
+ up a yumbaserror like we would if they are not found.
+
+2009-10-28 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py: Simplify re_full_search_needed "primary" regex.
+
+2009-10-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py: Cache regex match/search function instead of the
+ regex for a small speedup.
+
+2009-10-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py: Treat square brackets same way in
+ re_full_search_needed and refineSearchPattern as in re_glob.
+
+2009-10-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py, yum/yumRepo.py: Simplify some regexps.
+
+2009-10-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: cleanup a few debug prints and check against
+ ghostlists as well.
+
+2009-10-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: also remove filerequires if we have the file
+
+2009-10-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: - don't include requirements in the metadata when the pkg provides
+ it for itself.
+
+2009-10-27 James Antill <james@and.org>
+
+ * output.py: Usernames can contain unicode, so make them unicode.
+ Fixes BZ 531338
+
+2009-10-27 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py: Make 'Matched:' section markers translatable.
+
+2009-10-26 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py: Print search strings in the order they were passed.
+
+2009-10-26 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/__init__.py: Improve relevance ordering of search results.
+ Weigh criteria descending based on order they're given in, and take
+ into account the number of fields hit by each combination as well.
+
+2009-10-20 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Get rid of unused block of code
+
+2009-10-26 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/__init__.py: Remove unused variable.
+
+2009-10-23 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py, docs/yum.8: Clarify that -C uses the system cache, not the
+ user one. http://yum.baseurl.org/ticket/310
+
+2009-10-23 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/yum.bash: Remove stale TODO.
+
+2009-10-23 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlitesack.py: Fix SQLite names-only simplePkgList. Thanks to
+ James Antill for pointing out a return type issue in the original
+ patch.
+
+2009-10-23 Ville Skyttä <ville.skytta@iki.fi>
+
+ * etc/Makefile, etc/yum.bash, yum.spec: Add bash completion. Should
+ work with bash >= 3; does not require bash-completion but uses a few
+ functions from it if available.
+
+2009-10-23 Ville Skyttä <ville.skytta@iki.fi>
+
+ * .gitignore: Tell git to ignore tarballs.
+
+2009-10-20 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/yumRepo.py: fix pylint error ************* Module yum.yumRepo
+ E0602:1360:YumRepository._commonRetrieveDataMD: Undefined variable
+ 'download_no_size'
+
+2009-10-20 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/mdparser.py: pylint: fix syntax error (missing comma)
+
+2009-10-20 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yummain.py: fixed unused imports
+
+2009-10-20 Tim Lauridsen <timlau@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
+
+2009-10-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * cli.py, yum/comps.py, yum/depsolve.py: Replace some cmp based
+ sorts with key based ones.
+
+2009-10-18 James Antill <james@and.org>
+
+ * yum/depsolve.py: Minor speedup/cleanup for isPkgInstalled().
+
+2009-10-17 James Antill <james@and.org>
+
+ * yum/depsolve.py: Is base package name installed, added as a compare_providers test
+ Should fix the problem that ticket/296 has Also add debug output
+ for reqpo common repoid comparison. Also bump the nudge from 2 to
+ 8, so it should nudge past shortest name.
+
+2009-10-17 James Antill <james@and.org>
+
+ * yum/packages.py: Add .base_package_name, which parses .sourcerpm or uses .name
+ This is added to RpmBase, so we can do it for installed pkgs too,
+ we could move it even higher as it only actually needs .name to
+ work. Also get rid of an extra .isSrpm() call.
+
+2009-10-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * po/.gitignore: Ignore *.mo.
+
+2009-10-16 James Antill <james@and.org>
+
+ * output.py: Use yumdb_info.from_repo in listTransaction for removes
+
+
+2009-10-15 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Minor speedup in rpmdb._search(). Don't compare name, because
+ we've already done it if it's not None. Reorder the rest of the
+ pkgtup comparison to fail quicker.
+
+2009-10-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py: Don't trigger a full search for everything starting
+ with a digit.
+
+2009-10-17 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlitesack.py: Comment spelling fix, remove another stale one.
+
+
+2009-10-17 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * utils.py, yummain.py: Add yum locking to YumUtilsBase move the locking process
+ information from yummain.py into utils.py, so we can't share it
+ and have the same output for both yum-cli and yum-utils tools
+ using YumUtilsBase.
+
+2009-10-17 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/ca.po, po/cs.po, po/da.po, po/de.po, po/es.po, po/fr.po,
+ po/it.po, po/ja.po, po/ms.po, po/nb.po, po/pl.po, po/pt.po,
+ po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po, po/sv.po,
+ po/yum.pot, po/zh_CN.po: Refreshed po and pot files
+
+2009-10-16 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/yumRepo.py: Fix traceback when downloading one MD w/size.
+
+2009-10-02 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/mdparser.py: Deprecate has_key() in favour of "in" for
+ metadata entries. As a side effect, entries are now iterable.
+
+2009-10-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: bump the score of a provider in compare_provider
+ if the reqpo pkg and it have the same repository.
+
+2009-10-15 James Antill <james@and.org>
+
+ Merge branch 'group-md-downloads' into yum-3_2_X *
+ group-md-downloads: Group MD downloads, and use the length to give
+ total size.
+
+2009-10-15 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Remove rpmdb version of contains(), the
+ PackageSackBase one is identical
+
+2009-10-15 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/cs.po: cz translation update by Adam Pribyl
+
+2009-10-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2009-10-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.25
+
+2009-10-14 Seth Vidal <skvidal@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
+ pylint warnings (unneeded lambda) fix pylint warnings (imports)
+
+2009-10-14 Héctor Daniel Cabrera <h.daniel.cabrera@gmail.com>
+
+ * po/es.po: updated spanish translation
+
+2009-10-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * Makefile, po/Makefile: make test should do a msgfmt -c on all the
+ translations
+
+2009-10-14 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/pgpmsg.py: fix pylint
+ warnings (unneeded lambda) ************* Module yum
+ W0108:3927:YumBase._limit_installonly_pkgs.<lambda>: Lambda may not
+ be necessary ************* Module yum.depsolve
+ W0108:594:Depsolve._requiringFromTransaction.<lambda>: Lambda may
+ not be necessary ************* Module yum.pgpmsg
+ W0108:571:signature.deserialize_subpacket.<lambda>: Lambda may not
+ be necessary
+
+2009-10-14 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * cli.py, yum/depsolve.py, yum/sqlitesack.py: fix pylint warnings
+ (imports) ************* Module cli W0611: 42: Unused import
+ parsePackages W0611: 41: Unused import rpmUtils ************* Module
+ yum.depsolve W0611: 39: Unused import itemgetter *************
+ Module yum.sqlitesack W0404: 65: Reimport 're' (imported line 39)
+ W0404: 66: Reimport 'fnmatch' (imported line 24)
+
+2009-10-13 Seth Vidal <skvidal@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:
+ Comment/log message/doc spelling fixes.
+
+2009-10-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/zh_CN.po: - get rid of one translation until we can get a proper fix for
+ reordering the arguments - add a %s to the end of another to get rid
+ of msgfmt -c complaining about .
+
+2009-10-13 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/__init__.py: Comment/log message/doc spelling fixes.
+
+2009-10-13 Göran Uddeborg <goeran@uddeborg.se>
+
+ * po/sv.po: update swedish translation
+
+2009-10-13 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/config.py, yum/repos.py, yum/yumRepo.py: Remove yum-metadata-parser from the default run_with_package_names
+ list We now add it conditionally if we are using any repos. with
+ .xml only MD. This means it isn't logged every time in history
+ (apart from if you have the adobe repo. enabled :).
+
+2009-10-13 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Drop self._pkgtup2pkgs cache, leak checker to
+ the rescue again
+
+2009-10-13 Tim Lauridsen <timlau@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
+
+2009-10-12 James Antill <james@and.org>
+
+ * output.py, yum/history.py: Show scriptlet-output and errors in history info This WFM(tm),
+ but I've only tested it by adding stuff to my sqlite manually.
+
+2009-10-13 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/history.py: fix pylint error (misc. used in line #111)
+
+2009-10-12 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Group MD downloads, and use the length to give total size. 1. We
+ group all MD that has a size, and report the total size to the
+ user. This is more code than you'd think due to some entries not
+ having size. 2. We now also check mdpolicy, even if the
+ repomd.xml is the latest according to metalink. ...this is
+ mainly UI atm., but is also one step on the road to doing multiple
+ MD downloads at once.
+
+2009-10-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: check for file's existence using os.path.lexist()
+ instead of exist() so we don't misreport symlinks as missing. fixes
+ rh bug: #475054
+
+2009-10-12 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * Makefile, test/yum-pylintrc: Silence all the stupid Runtime error
+ maximum recursion depth exceeded in XXX messages when running pylint
+ in python 2.6. http://bugs.python.org/issue5508 Add some nice
+ colors to the pylint output
+
+2009-10-12 James Antill <james@and.org>
+
+ * output.py, yum/__init__.py, yum/history.py: Add "Dep-Install" as a state to history. This is mostly an output
+ tweak for "yum history info", however we now don't manually install
+ a Dep-Install on redo. This means yumdb.reason is correct, and
+ is probably what the user wants the majority of the time.
+
+2009-10-12 James Antill <james@and.org>
+
+ * yum/packageSack.py: If X-1 and X-2 both provide/require FOO then X is a leaf node:
+ Given nothing else requires what they provide. This fixes real
+ false negatives in pkgSack, however this is unlikely to affect
+ rpmdb as there is always just one version installed when we care.
+ Also, a minor memory resource improvement.
+
+2009-10-12 Seth Vidal <skvidal@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:
+ Import sys for sys.hexversion check, BZ 528233 Update homepage URL
+ and mailing list address. Man page spelling fixes. Another
+ returnLeafNodes speedup (roughly 10%).
+
+2009-10-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: change the lambda/map to a list comprehension
+
+2009-10-10 James Antill <james@and.org>
+
+ * yum/config.py: Import sys for sys.hexversion check, BZ 528233
+
+2009-10-11 Ville Skyttä <ville.skytta@iki.fi>
+
+ * docs/yum-shell.8, docs/yum-updatesd.8: Update homepage URL and
+ mailing list address.
+
+2009-10-11 Ville Skyttä <ville.skytta@iki.fi>
+
+ * docs/yum.8, docs/yum.conf.5: Man page spelling fixes.
+
+2009-10-10 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/transaction.py: Another returnLeafNodes speedup (roughly
+ 10%). Corresponds to commit
+ 156db879ce62f8f974ea03d83cee575c4411820d for packageSack leaf nodes
+ plus adds breaking req/prov lookup as early as possible, and avoids
+ a few unnecessary pkgTupleFromHeader calls.
+
+2009-10-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * utils.py: when we are setting up utils handle -q and -v as we do
+ in cli. part of the fix for:
+ https://bugzilla.redhat.com/show_bug.cgi?id=514513
+
+2009-10-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: when we do localinstalls/reinstalls/etc - make
+ sure we check disableexcludes to see if we've disabled the exclude
+ that might be stopping the localinstall. This creates a new private
+ method of YumBase._is_local_exclude() which takes a package object
+ and a list of pkgs to match against it.
+
+2009-10-08 Yuan Yijun <bbbush@fedoraproject.org>
+
+ * po/zh_CN.po: update simplified chinese translation
+
+2009-10-08 Kris Thomsen <lakristho@gmail.com>
+
+ * po/da.po: update danish translation
+
+2009-10-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: change method name to _does_this_update() update
+ docstring
+
+2009-10-08 Seth Vidal <skvidal@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:
+ updated pt_BR translation by Igor Pires Soares updated fr
+ translation by Michel Duquaine skipbroken: make the missing
+ obsoleted check don't scan all transaction member, but only the
+ TS_OBSOLETING, TS_OBSOLETED ones
+
+2009-10-08 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pt_BR.po: updated pt_BR translation by Igor Pires Soares
+
+2009-10-08 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/fr.po: updated fr translation by Michel Duquaine
+
+2009-10-08 Tim Lauridsen <timlau@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
+
+2009-10-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: fix up the naming of the new method to make it
+ less studlycaps'd
+
+2009-10-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: if we have some duplicate installed pkgs that do
+ not conflict and we update for the newer one but something deps on
+ the older one. We shouldn't fail against the rpm tscheck, we should
+ fail well before then. This adds 'YumBase.doesThisUpdate(pkg1,
+ pkg2)' which lets this check take less time.
+
+2009-10-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: make sure if our metalink or mirrorlist has any
+ odd chars in it that we don't traceback trying to print it this is
+ just like ticket 286 - and it hits rhbug 508422, 502975
+
+2009-10-06 James Antill <james@and.org>
+
+ * test/testbase.py: Add a yumdb_info dict to FakePackage()
+
+2009-10-06 James Antill <james@and.org>
+
+ * yum/config.py, yum/yumRepo.py: Make mdpolicy to be a list, to give
+ users/callers greater control
+
+2009-10-06 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/depsolve.py: Preserve "reason=dep" across
+ updates and add it for dep. installs.
+
+2009-10-05 Toshio Kuratomi <toshio@fedoraproject.org>
+
+ * yum/yumRepo.py: stops us from tracing back when the mirrorlist
+ contains interesting characters/encoding.
+
+2009-10-05 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/pl.po: update polish translation
+
+2009-10-03 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * docs/yum.8: fix urls in yum man page to point to baseurl.org
+
+2009-10-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/transaction.py, yum/rpmsack.py: add a returnLeafNodes()
+ to rpmsack modifies transaction.returnLeafNodes() to take an
+ optional argument that returns headers and indexes so we can convert
+ it quickly to package objects. This makes
+ self.rpmdb.returnLeafNodes() about 2x faster than it was with the
+ PackageSackBase.returnLeafNodes()
+
+2009-09-30 Seth Vidal <skvidal@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
+ logger calls in yumRepo, atm. we traceback due to no self.logger
+
+2009-09-30 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix logger calls in yumRepo, atm. we traceback due
+ to no self.logger
+
+2009-09-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/comps.py, yum/history.py, yum/plugins.py,
+ yum/rpmsack.py, yum/rpmtrans.py, yum/sqlitesack.py,
+ yum/update_md.py, yum/yumRepo.py: revert yum. import patch reverts
+ e2d9da32940161fd5f8ddf28ff7632502618affb as it breaks a bunch of
+ things - and will cause us more pain with python3
+
+2009-09-29 Adam Pribyl <pribyl@lowlevel.cz>
+
+ * po/cs.po: fix some problems in czech translation
+
+2009-09-29 James Antill <james@and.org>
+
+ * yumcommands.py: Show obsoletes in check-update if obsoletes
+ processing is on, BZ 526064
+
+2009-09-29 James Antill <james@and.org>
+
+ * yum/__init__.py: Convert all errors to strings, for history to log them. BZ 526294
+ Main problem here is crap comes out of rpm. We really want just [0]
+ for disk space errors ... but alas. other stuff isn't like that.
+ We could try and inspect the data, and guess what error it is, but
+ just dumping it all out works fine atm.
+
+2009-09-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/comps.py, yum/history.py, yum/plugins.py,
+ yum/rpmsack.py, yum/rpmtrans.py, yum/sqlitesack.py,
+ yum/update_md.py, yum/yumRepo.py: clean up all the import yum.blah
+ and from yum.blah import blah from items inside the module it is
+ not necessary.
+
+2009-09-28 James Antill <james@and.org>
+
+ * yum/history.py: to_unicode all text going into the history DB,
+ that might need it, BZ 525843
+
+2009-09-26 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Make a specical codepath for /path/to/*
+ searches
+
+2009-09-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: add sizes to all getFile calls. this sets a max
+ size for repomd.xml and repomd.xml.asc to 100K, which is probably
+ reasonable
+
+2009-09-25 James Antill <james@and.org>
+
+ * yum/misc.py: Fail the checksum size checks on undersized, as well
+ as oversized, data
+
+2009-09-24 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/pl.po: updated polish translation
+
+2009-09-24 Seth Vidal <skvidal@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: Add
+ verison groups, for the version command.
+
+2009-09-24 Adam Pribyl <pribyl@lowlevel.cz>
+
+ * po/cs.po: add Czech translation.
+
+2009-09-24 Tadashi Jokagi <elf@elf.no-ip.org>
+
+ * po/ja.po: updated japanese translation
+
+2009-09-23 James Antill <james@and.org>
+
+ * docs/yum.8, etc/Makefile, etc/version-groups.conf, yum.spec,
+ yum/config.py, yum/packageSack.py, yum/rpmsack.py, yumcommands.py: Add verison groups, for the version command. Config. file is
+ /etc/yum/version-groups.conf Allows you to track subsets of
+ packages to version.
+
+2009-09-23 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/history.py: Explicitly close sqlite, adds
+ .close() and calls it on delete (BZ 525297)
+
+2009-09-23 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't traceback on baseurl only repos. which have network failures,
+ BZ 525094 We do this by always having a mirrorurls = [] now,
+ which hopefully protects future snafu's like this.
+
+2009-09-22 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py, yum/packages.py, yum/yumRepo.py: Use basic string
+ matching/replacing instead of regexps where appropriate.
+
+2009-09-22 James Antill <james@and.org>
+
+ * yum/history.py: Don't traceback on TS_FAILED txmbrs comming out of
+ the transaction
+
+2009-09-22 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/misc.py, yum/sqlitesack.py: Fix "yum install '[x/y]bin/zsh'". Also makes the code neater.
+ Because we need matching [], we can't just do a re_glob() of the
+ first char anymore. So we careate a new re_filename() function.
+ This is also clever enough that it doesn't match "[xy]bin/zsh",
+ however negated character classes and character class ranges are on
+ their own (don't do that). Also add some doc comments to the re_*
+ functions.
+
+2009-09-21 James Antill <james@and.org>
+
+ * yum/depsolve.py: Fix install "*bin/virt-install" to do what
+ "/*bin/virt-install" does
+
+2009-09-21 James Antill <james@and.org>
+
+ * docs/yum.conf.5, yum/__init__.py: Add documentation about
+ installonly yumdb attr.
+
+2009-09-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py: minor string change b/c "Packages Used" felt awkward.
+ ack'd on irc
+
+2009-09-21 James Antill <james@and.org>
+
+ * docs/yum.8, docs/yum.conf.5: Add documentation for history, and
+ version command
+
+2009-09-21 James Antill <james@and.org>
+
+ * output.py: Show uid 0xFFFFFFFF as unset, dito. if loginuid wasn't
+ available
+
+2009-09-19 James Antill <james@and.org>
+
+ * output.py, yum/__init__.py, yum/history.py: Do the OUTER JOIN by hand, so we get Aborted transactions. Fix
+ output code for displaying aborted transactions. Tweak obsoletes
+ handling in undo/redo.
+
+2009-09-18 James Antill <james@and.org>
+
+ * output.py, yum/history.py, yum/rpmtrans.py: Add history callbacks to the RPMTransaction: Log script output
+ (although not per. pkg). Mark pkgs. as done, as they complete
+ (still need to post process, due to the crappy callback API).
+ Change altered_rpmdb to altered_lt_rpmdb and altered_gt_rpmdb.
+ Tweak output in list/info appropriately.
+
+2009-09-18 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/history.py: Add installroot to history
+
+2009-09-17 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/config.py, yum/plugins.py: Add history_record config. Use history_record_packages. Add API
+ for code/plugins to add their package names:
+ base.run_with_package_names.add() conduit.registerPackageName()
+ Use the config. and API package names in version and history.
+
+2009-09-17 James Antill <james@and.org>
+
+ * yum/history.py: Fix history searching for something with a lot of
+ hits, Eg. "*fc11"
+
+2009-09-17 James Antill <james@and.org>
+
+ * output.py, yum/history.py: Remove the outer joins, sqlite doesn't parse them (and also dies in
+ f12). Also add limit to old and use it in history list.
+
+2009-09-14 James Antill <james@and.org>
+
+ * yum/__init__.py, yumcommands.py: Fix history redo/undo to work with obsoletes
+
+2009-09-14 James Antill <james@and.org>
+
+ * output.py: Minor output UI changes for history Just display one of
+ Obsoleted/Obsoleting, but count both. Chop name properly for
+ epoch, display as nevra instead of envra. Do current rpmdb
+ version check at end of list, not during, as it's IO bound esp. if
+ rpmdb isn't in RAM.
+
+2009-09-14 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Sort reinstalled and downgraded list from
+ makelists
+
+2009-09-11 James Antill <james@and.org>
+
+ * yum/history.py, yum/sqlutils.py: Fix history SQL for py-2.4 and
+ that era. sqlite, maybe generic fixes too
+
+2009-08-31 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/history.py: Log errors when transaction fails, have return_code == 2. Also
+ fix rpmdb version check on install, so it works if there are no
+ historical transactions.
+
+2009-08-31 James Antill <james@and.org>
+
+ * yumcommands.py: Check rpmdb version against last history
+ transaction, in version command
+
+2009-08-31 James Antill <james@and.org>
+
+ * output.py: Check rpmdb version against latest history transaction. Also
+ default to last transaction in history info, if no args. given.
+
+2009-08-30 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py, yumcommands.py: Add speedup to rpmdb version generation. We only need/use the
+ main version for history collection. Also speedup version
+ command, in non-verbose case.
+
+2009-08-30 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py: Add rpmdb version check, and output warning if it doesn't match
+ Added comparison to PackageSackVersion against str().
+
+2009-08-30 James Antill <james@and.org>
+
+ * yum/history.py: Add "last" function to history, to get the last transaction. Also
+ added real YumHistoryTransaction() class, and change the
+ trans_with/trans_data members to be dynamic properties.
+
+2009-08-27 James Antill <james@and.org>
+
+ * output.py, yum/history.py, yumcommands.py: Add search() API to history, and a lot of UI improvements for
+ history. Add .search() API, which works like "yum list" but
+ returns history transaction IDs that are relevant. Add ability to
+ search for packages in history list/info/summary. Also integrate
+ with ability to specify multiple transaction IDs. Better UI for
+ list/info/summary. Added "action" column to list/summary.
+ Added gecos fullname to list/info/summary (if it fits).
+ Convert "True-Install" => "Install", as that's internal magic.
+ Change Altered number to be what people expect (ie. an update is
+ 1). Use ISO date/time in list/summary. Have Packages
+ Used, print a readable version of what has happend to the pkg.
+ Limit list/summary to 19 lines, by default (full screen on 24 row
+ terminal). Chop end time in info. Print "Success" for
+ return code == 0. Add display of packages when using undo/repeat.
+ Highlight packages matched in history info.
+
+2009-08-26 James Antill <james@and.org>
+
+ * output.py, yum/history.py: Show when rpmdb has been altered without a history transaction
+ Add API to work out when transactions have been altered => The
+ beg rpmdb_version doesn't match the previous end Show it to the
+ user in history list.
+
+2009-08-26 James Antill <james@and.org>
+
+ * yum/__init__.py, yumcommands.py: Move history_undo/history_repeat
+ into YumBase, like install/downgrade/etc.
+
+2009-08-26 James Antill <james@and.org>
+
+ * output.py, yum/config.py, yumcommands.py: Move the history output
+ commands to output.py, keeping yumcommands clean
+
+2009-08-26 James Antill <james@and.org>
+
+ * yum/history.py, yumcommands.py: Remove dump command. Fix trans_data_pid_end(). Complete all
+ txmbrs when the transaction finished happily.
+
+2009-08-25 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Mark txmbr's as reinstall ... so history
+ can use it
+
+2009-08-25 James Antill <james@and.org>
+
+ * cli.py: Register the history command
+
+2009-08-25 James Antill <james@and.org>
+
+ * yumcommands.py: Add the history command, so the user can see/use
+ the history API
+
+2009-08-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Add history to the YumBase object
+
+2009-08-25 James Antill <james@and.org>
+
+ * yum/history.py: Add initial version of history APIs. This records what
+ transactions happened, and by whom etc. Mostly for auditing in
+ Fedora, but also allows us to do "clever" yum-debug-dump/restore
+ type stuff. Ie. O(1) "supportable" rollback ops. Note that there
+ is no DB versioning atm. ... and no way to turn this off, so don't
+ put it in production atm. :)
+
+2009-08-25 James Antill <james@and.org>
+
+ * yum/misc.py: Add getloginuid(), so we can see who called "sudo
+ yum"
+
+2009-09-18 James Antill <james@and.org>
+
+ * yum/Errors.py, yum/__init__.py: Be nice and don't traceback when
+ people screw their rpmdb, BZ 522259
+
+2009-09-21 James Antill <james@and.org>
+
+ * yumcommands.py: Catch and ignore any repo. errors, and allow cache
+ only (BZ 524454)
+
+2009-09-18 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Ignore old repomd.xml files if they fail to parse,
+ BZ 520614.
+
+2009-09-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * utils.py, yummain.py: move the sys.excepthook over to utils.py and
+ hook it up there. 1. b/c it is tidier over therw 2. b/c now
+ yum-utils using that class get it by default
+
+2009-09-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yummain.py: add a way to run yum inside pdb like we do with the profiler and
+ capture the keyboardinterrupt in sys.excepthook pdb is just handy
+ sometimes sys.excepthook keeps urlgrabber/yum from spewing crap
+ across the screen when someone hits ctrl-c
+
+2009-09-17 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: skipbroken: make the missing obsoleted check
+ don't scan all transaction member, but only the TS_OBSOLETING,
+ TS_OBSOLETED ones
+
+2009-09-17 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: skipbroken: make the missing obsoleted check
+ don't scan all transaction member, but only the TS_OBSOLETING,
+ TS_OBSOLETED ones
+
+2009-09-16 Tim Lauridsen <timlau@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
+
+2009-09-16 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/__init__.py: Make skip broken handle
+ cases where pkg dupes are installed and an update updates both of
+ them but has dep problems. Make sure we get all the TS_UPDATED
+ members cleaned from the transaction.
+ https://bugzilla.redhat.com/show_bug.cgi?id=522112
+
+2009-09-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * utils.py: add doUtilTransaction() method to YumUtilBase. This
+ method handles a bunch of the exit cases we deal with coming out of
+ doTransaction() so we don't have to write the same exception
+ catching code over and over again. This will be tied into some
+ yum-utils updates, too.
+
+2009-09-15 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/arch.py: Fix getCanonSPARCArch() "crash" when called on
+ non-SPARC.
+
+2009-09-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: get rid of DeprecationWarning which is cluttering
+ up rpmdb open bugs. this is more or less the same as is in
+ sqliteSack - I've checked everywhere else to make sure it is
+ anywhere else. Once we stop targetting python 2.4 or 2.5 we can just
+ drop this code entirely.
+
+2009-09-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: os.path.normpath() over the installroot dir
+ apparently opening a path NOT starting with '/' inside the chroot
+ that rpm makes for the transaction will open a file OUTSIDE of the
+ chroot no, I'm not sure I get it either.
+
+2009-09-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/updates.py: change comment on the tuple order for
+ rpmutils - yum ticket 250
+
+2009-09-10 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix for py sql functions, doesn't like non-int return values.
+ BZ#522032 for: provides /lib/security/pam_loginuid.so (RHEL-5 only)
+ na/ for: install '*bin/autoheader' (all versions)
+
+2009-09-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: obscure locking error
+ https://bugzilla.redhat.com/show_bug.cgi?id=521748 if, for some
+ reason the lock/pid file can't be created b/c of an oserror OTHER
+ than 'file exists' then we shouldn't be raising the msg but creating
+ a new lockerror exception and passing on something like useful
+ information
+
+2009-09-09 Seth Vidal <skvidal@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:
+ Added updated catalan translation by Xavier Conde
+
+2009-09-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: Prospective fix for
+ https://bugzilla.redhat.com/show_bug.cgi?id=519172 If we are
+ running compare_providers() and any of the providers are updates for
+ something installed then score them up just slightly and make sure
+ to not REMOVE the items which are NOT updates for something
+ installed. There still should be an obsoletes catch in here - maybe
+ even to make sure that an obsoleted pkg is never considered AT ALL
+ in compare_providers() however this makes the bug work out
+ correctly and still has all the unittests working
+
+2009-09-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/ca.po: Added updated catalan translation by Xavier Conde
+
+2009-09-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2009-09-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.24
+
+2009-09-03 Igor Pires Soares <igor@projetofedora.org>
+
+ * po/pt_BR.po: update brazilian translation
+
+2009-09-02 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py: make sure our glob match looks for something between
+ [ ]'s
+
+2009-09-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: Revert " Fix for
+ https://bugzilla.redhat.com/show_bug.cgi?id=520810" This reverts
+ commit 12d9ee9ee22b68c70ebfc81b6f995626526d3cd2.
+
+2009-09-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: Fix for https://bugzilla.redhat.com/show_bug.cgi?id=520810 just
+ b/c it looks like a glob doesn't mean it IS a glob: /usr/bin/[ is
+ a legit file in coreutils but it looks (and acts) just like a glob
+ - so we need to do an ='s search even if it looks like a glob.
+ This makes me cranky.
+
+2009-09-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: patch for rh bug 503195 - fix double prefixing
+ problem by being a little sneaky internally if we have an
+ installroot defined that is not '/'
+
+2009-08-31 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/arch.py: adding authenticamd patch from Ville
+
+2009-08-28 Seth Vidal <skvidal@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 accidentally exit 1, when someone asks to update a
+ non-existant pkg
+
+2009-08-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't accidentally exit 1, when someone asks to update a
+ non-existant pkg This got introduced in
+ ef6f313d5f97aa7398ac3aa04c4637d8b9da7125 from April, 2009. It's not
+ indended behaviour.
+
+2009-08-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * test/yum-pylintrc: stupid pylint errorcodes changing grumble
+
+2009-08-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: avoid the code duplication and just do it once
+ fix up to last patch
+
+2009-08-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: if we're passed a deptuple keep from passing it
+ to the exception like that do the str() conversion on the tuple. I
+ didn't just do the str(depstring) in the msg in case the depstring
+ we're passed is [not] unicode and cannot be encoded/decoded
+ properly. There's less chance of that if it a dep tuple.
+
+2009-08-27 Seth Vidal <skvidal@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
+ printing of empty transactions, this is pretty hard to do:
+
+2009-08-27 Pekka Pietikainen <pp@ee.oulu.fi>
+
+ * output.py: Fix printing of empty transactions, this is pretty hard to do:
+ echo ts | yum shell
+
+2009-08-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py, yummain.py: Emit non-pipe IOErrors properly and raise
+ some semi-useful errors from bunzipFile when running out of space
+ bunzipping a file - if you hit an IOError it would just kinda
+ vanish. This is ultimately due to exIOError() in yummain.py but it
+ would be good to make a better error message so we know where the
+ file is that had the error, etc fixes rh bug
+ https://bugzilla.redhat.com/show_bug.cgi?id=518720 and probably A
+ LOT more that went away b/c someone ran 'yum clean all' and freed up
+ the space
+
+2009-08-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5: document the ssl options
+
+2009-08-27 Seth Vidal <skvidal@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:
+ Clean up unnecessary/duplicated code. Fix script error output for
+ erase transactions (bz#484729). Cleanup doUpdate. availdict to
+ newpkgs altered as we itered (minor speedup) Fix makelists for
+ reinstall, now that we've changed how they happen Remove erase
+ transactions on reinstall, fixes BZ 512393. Optimization for
+ pkgExcluder, if we have no excluders do nothing.
+
+2009-08-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: add _search_primary_files() to sqliteSack and
+ make it handle glob'd filenames but not glob'd DIRECTORY names
+ properly for the normal-ish cases. This should get _search(),
+ searchPrco, and searchFiles() on roughly the same page. future
+ note: we need to make a lot of this die in a fire.
+
+2009-08-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: correct searchFiles for primary file search
+ when we performing searchFiles() against the sqlitesacks we were not
+ checking if the file names were from the set of files that the
+ primarydb has already. So we were downloading the filelistsdb in a
+ bunch of cases where we simply didn't need to. This fixes the simple
+ case of: there are no globs and the file is a primary. It also marks
+ a fixme to be finished that there are globs but the globs matches up
+ to a primarydb file. I'll get to that one shortly.
+
+2009-08-21 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/packageSack.py, yum/packages.py, yum/sqlitesack.py: Clean up
+ unnecessary/duplicated code.
+
+2009-08-20 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/rpmtrans.py: Fix script error output for erase transactions
+ (bz#484729).
+
+2009-08-20 James Antill <james@and.org>
+
+ * rpmUtils/updates.py: Cleanup doUpdate. availdict to newpkgs
+ altered as we itered (minor speedup)
+
+2009-08-20 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Fix makelists for reinstall, now that
+ we've changed how they happen
+
+2009-08-20 James Antill <james@and.org>
+
+ * yum/__init__.py: Remove erase transactions on reinstall, fixes BZ 512393. The main
+ problem here is that yum doesn't let a user install blah-1, if
+ blah-1 is already installed ... so we require a remove transaction,
+ and then an install transaction of the same thing. However _rpm_
+ only wants to see the install transaction, and gets upset with the
+ remove transaction as well (it has an implicit remove as part of
+ the install, and so tries to remove twice). So this fix just
+ removes the "remove transaction" when we add the reinstall "install
+ transaction".
+
+2009-08-19 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Optimization for pkgExcluder, if we have no excluders do nothing.
+ This seems like what it'd do anyway, the big differences are: 1.
+ We don't .lower() the elements of pkgtup for each call. 2. We
+ don't store everything we load in the whitelist. ...this nets me a
+ 5-10% improvement ... roughly 2.56 seconds => 2.35 seconds, for
+ check-update.
+
+2009-08-17 James Antill <james@and.org>
+
+ * yum/packageSack.py, yum/rpmsack.py, yum/sqlitesack.py: Fix doc
+ comments for returnPackages/simplePkgList, mainly patterns arg.
+
+2009-08-18 Héctor Daniel Cabrera <h.daniel.cabrera@gmail.com>
+
+ * po/es.po: spanish translation
+
+2009-08-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: to_xml() attrib the flags, too - from
+ mikeb@redhat.com
+
+2009-08-18 Seth Vidal <skvidal@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 "fields" from _setupPkgObjList to _yieldSQLDataList, so we know
+ Add optimized simplePkgList() to sqlitesack, significant speedup:
+ Add pkgtupByKeyData, so we don't have to create package objects
+ Fix whitespace, comments and doc-comments Split the SQL part of
+ _buildPkgObjList() into a separate function Split the setup part
+ of _buildPkgObjList() into a separate function Fix "instant"
+ downloads, BZ 517286
+
+2009-08-17 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Pass "fields" from _setupPkgObjList to _yieldSQLDataList, so we
+ know what we are searching for.
+
+2009-08-17 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add optimized simplePkgList() to sqlitesack, significant speedup:
+ This is what the above few patches were for, as this function now
+ just calls them. Speed differences on my machine: time (echo |
+ yum update wodim) Before: 8.0 seconds After: 6.5 seconds
+ (81.25%) time yum check-update Before: 3.9 seconds After: 2.5
+ seconds (64.10%)
+
+2009-08-17 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add pkgtupByKeyData, so we don't have to create
+ package objects
+
+2009-08-17 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix whitespace, comments and doc-comments
+
+2009-08-17 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Split the SQL part of _buildPkgObjList() into a
+ separate function
+
+2009-08-17 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Split the setup part of _buildPkgObjList() into
+ a separate function
+
+2009-08-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py, yum/yumRepo.py: ssl patches for new urlgrabber and
+ "proper" ssl support add options matching up to the options that
+ were implemented in the m2crypto patch to yum and urlgrabber that
+ many folks used (centos and rhel5 in particular) sslcacert =
+ Option() sslverify = BoolOption(True) sslclientcert =
+ Option() sslclientkey = Option() Add these options in to every
+ place we setup a urlgrabber instance.
+
+2009-08-13 James Antill <james@and.org>
+
+ * output.py: Fix "instant" downloads, BZ 517286
+
+2009-08-12 Seth Vidal <skvidal@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:
+ Cleanup whitespace for repolist -v Add expire data to repolist -v
+ Fix the Fedora repo. id for rawhide, in i18n post install tests.
+ Fix the previous testcase, by: Testcase to make sure a specifc
+ nevra comes out of _compare_providers()
+
+2009-08-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/miscutils.py: additional LT/LE cases - fleshing them out
+ a bit more
+
+2009-08-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add comment about other weird obsoletes cases
+
+2009-08-11 James Antill <james@and.org>
+
+ * yumcommands.py: Cleanup whitespace for repolist -v
+
+2009-08-11 James Antill <james@and.org>
+
+ * yumcommands.py: Add expire data to repolist -v This should give enough data to
+ diagnose if there is a problem updating the repo metadata ... as we
+ know have: 1. Latest version from metalink. 2. Version we have. 3.
+ Last time we checked (and how often / how long until we check
+ again) ...just use seconds, and need to think about how to get
+ some colour in here, for Seth :).
+
+2009-08-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/miscutils.py: fix in rangeCompare for where the item
+ we're comparing it to has LESS than range for example: if e-1.0-0 in
+ the range of E < 1.1 There are probably more typeso f insanity here
+ - and some more tests to define and I commented about that in the
+ code.
+
+2009-08-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure obsoletes are looked up for
+ localinstall/updated pkgs this handles the cases where the localpkg
+ is a proper update AND an obsolete for a different installed pkg.
+
+2009-08-10 James Antill <james@and.org>
+
+ * test/yum-release-i18n-test.sh: Fix the Fedora repo. id for
+ rawhide, in i18n post install tests.
+
+2009-08-05 James Antill <james@and.org>
+
+ * yum/depsolve.py: Fix the previous testcase, by: 1. We always call into
+ _compare_providers(), don't rely on NewestByNameArch to get the
+ same result. 2. Filter out nevra's, using repo comparison.
+ ...this should fix the weird ncurses-lib problem, however the
+ previous testcase doesn't model that exactly (it just shows a
+ "problem" that if fixed will fix it). Also the #1 part of the fix
+ probably isn't needed for real life, but is to fix the testcase
+ because of the way the unittests use one repo. with packages from
+ multiple repos. (without using MetaSack).
+
+2009-08-05 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py, test/testbase.py: Testcase to make sure a specifc nevra comes out of
+ _compare_providers() This was to try and model the ncurses-libs
+ weirdo in Fedora when the .x86_64 version was available from static
+ repos. and normal repos, but the .i586 versiohn was only in one.
+ Anyway...
+
+2009-08-05 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Testcase for using install instead
+ of update in update, for obsoletes
+
+2009-08-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: - fix update j\* with an obsoleter - changes the install() to an
+ update() which makes it so we're not arbitrarily installing pkgs
+ that happen to obsolete something - remove leftover JDBG at james'
+ request
+
+2009-08-04 James Antill <james@and.org>
+
+ * cli.py: Do the rpmlib() error check in the Copy&Paste code for yum
+ cli
+
+2009-08-04 James Antill <james@and.org>
+
+ * yum/__init__.py: If the rpm trans. test check fails due to rpmlib, tell the user.
+ We have had significant rpmlib problems, with SHA256 and Xz etc. so
+ we might as well look for it and tell the user not to put stuff in
+ yum's Bug DB.
+
+2009-08-04 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix "yum list y[u]*" to do the same as "yum list yu*". The problem
+ is that SQL/sqlite has no mapping for [] to SQL's wildcard
+ matching. So we currently load everything and do it via.
+ parsePackages(). Except we forgot we'd done that, so then returned
+ everything.
+
+2009-08-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/da.po: obvious correction for translation error - caught by
+ msgfmt
+
+2009-08-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yumcommands.py: reverting 'help recent'.
+
+2009-08-03 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow .install(pkgtup=) to fail nicely, as it
+ does for name= and pattern=
+
+2009-08-03 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow "yum reinstall *" etc. when we have "extra" packages. The
+ big problem here is that we did: 1. Find all removable pacakges
+ matching the pattern. 2. Go through and try to reinstall them.
+ ...but the first time we failed on #2, we'd throw an exception
+ leaving the rest of the pacakges from #1 in just a remove state.
+
+2009-08-03 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: updated German translation by Fabian Affolter
+
+2009-08-03 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pt_BR.po: updated pt_BR translation by Igor Pires Soares
+
+2009-07-27 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Add testcase for old multiple arch conflicts problem. This was
+ fixed a while ago, but the only testcase involves obsoletes too
+ (testConflictMultiplePkgs). Bascially if we had two conflicts with
+ the same resolution we'd fix the first one and then fail the second
+ because we couldn't do anything.
+
+2009-07-26 Mads Kiilerich <mads@kiilerich.com>
+
+ * po/Makefile: Run msgfmt using the python-format annotations This
+ patch detects errors like "Memory %s" => "Hukommelse %a" From BZ
+ 513730
+
+2009-07-20 James Antill <james@and.org>
+
+ * yum/repos.py: Copy quick en/dis able to repos when repo is added
+
+2009-07-20 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Have pkgtup not be low in excluder, so we can
+ use pkg.pkgtup (as we do)
+
+2009-07-17 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/repos.py, yum/sqlitesack.py: Use new pkgExcluder code to speed up cost excludes. Add
+ listEnabled() cache to repos. Add _pkgtup2pkgs to sqlitesack.
+ yum list blah ... now only needs to consider "blah" for cost
+ excludes. yum list updates ... does everything (worst case), and
+ still 25-30% faster.
+
+2009-07-16 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Use cleaned pkgobjlist for length as well as
+ returnPackages
+
+2009-07-16 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py, yum/sqlitesack.py: Add excluderid to make some things easier/nicer with repos. going
+ on/off post init. ... add some explanation in the doc comments for
+ addPackageExcluder().
+
+2009-07-15 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix moved code for n, now data["n"], in
+ excluder code
+
+2009-07-15 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add nevr and pkgtup to pkgExcluder
+
+2009-07-15 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix delPackage() after pkgobjlist has been set
+
+
+2009-04-16 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Cache pkg names, faster for long lived YumBases. Call
+ searchNames() from searchNevra() Call searchNames() from
+ returnPackages() (if we can).
+
+2009-07-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Use mark/wash in includepkgs to allow further
+ include/exclude(s)
+
+2009-07-14 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Combine include/exclude tests in pkgExcluder,
+ add mark/wash ops
+
+2009-07-12 James Antill <james@and.org>
+
+ * yumcommands.py: Add "help recent", so people can see what new
+ commands are available
+
+2009-07-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/nb.po: commit norwegian translation update from Sindre Wetjen -
+ yum bug 156
+
+2009-07-10 Jeremy Katz <katzj@redhat.com>
+
+ * docs/comps.rng: Add relax-ng schema for comps and have it
+ installed
+
+2009-07-08 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix update of obsoleted pkg. just as install
+ does, testRLDaplMessWeirdUp1 fix
+
+2009-07-08 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Add update varients of the weird
+ install tests
+
+2009-07-08 James Antill <james@and.org>
+
+ * test/operationstests.py, yum/__init__.py: Fix the obsoletes chain
+ problem, as shown by dapl in EL4
+
+2009-07-08 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Add testcase for EL4 dapl issue
+
+2009-07-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: add output documentation for yum list to man page for
+ rh bug: https://bugzilla.redhat.com/show_bug.cgi?id=509669
+
+2009-07-07 James Antill <james@and.org>
+
+ * yum/packages.py, yum/rpmsack.py, yum/sqlitesack.py: Real fix for BZ 508445. We were doing inf. recursion in __getattr__
+ due to d03389725e3779928d721370aed9e14afb5304a6. Real fix is to
+ not test, as we only get there when they don't exist.
+
+2009-07-07 James Antill <james@and.org>
+
+ * yum/packages.py: Revert "Fix speed regression in costExcludes
+ (super magic)" This reverts commit
+ 1f45838e29ba26dac22215dd9c918fb920569fef. This was a workaround,
+ the language isn't bad we are. See next commit.
+
+2009-07-07 James Antill <james@and.org>
+
+ * docs/yum.8, docs/yum.conf.5: More spelling fixes for the man pages
+
+
+2009-07-07 James Antill <james@and.org>
+
+ * output.py: Fix print ascii unicode, matchcallback, BZ 508360
+
+2009-07-06 James Antill <james@and.org>
+
+ * yum/packages.py: Fix speed regression in costExcludes (super
+ magic)
+
+2009-07-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/constants.py, yum/yumRepo.py: simple yumrepo verify method -
+ similar to the package.verify() method - more tricks to add here
+
+2009-06-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8, docs/yum.conf.5: manually commit man page lintian
+ patch from Thomas Goirand <thomas@goirand.fr>
+
+2009-06-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/pl.po: apply updated polish translation - closes yum bug 142
+
+2009-06-26 James Antill <james@and.org>
+
+ * yum/__init__.py: Add more clever to _pkgSack init, BZ 508139 and
+
+2009-06-24 James Antill <james@and.org>
+
+ * rpmUtils/miscutils.py, yum/packages.py: Add the reason message for
+ hdrFromPackage failing
+
+2009-06-24 James Antill <james@and.org>
+
+ * yum/config.py: Do the module load fallback for iniparse, I believe
+ Jesse needs this
+
+2009-06-24 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/config.py, yum/plugins.py: Move all of
+ iniprase stuff into. config
+
+2009-06-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/metalink.py: change MetaLinkRepoErrorParseFail to derive from
+ RepoError - not YumBaseError ultimately fixes:
+ https://bugzilla.redhat.com/show_bug.cgi?id=505156
+
+2009-06-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/de.po: add patch to translation for spacing issue rh bug:
+ #349425
+
+2009-06-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: add shlex split for url list options so we can
+ handle quoted strings w/spaces in them.
+
+2009-06-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: partial fix for
+ https://bugzilla.redhat.com/show_bug.cgi?id=505996 if we notice a
+ package obsoletes something the user wants to install, check to see
+ if a package by the same NAME is installed and ALSO obsoletes it.
+ Until we have the obsoletes dbMatch() database up this is the only
+ way we're going to be able to quickly check. Obviously this isn't
+ fool proof but it is a start.
+
+2009-06-24 Seth Vidal <skvidal@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:
+ Revert "Do not format flags if no version is passed to
+ formatRequire." Expand the tests for rangeCompare() Make
+ unversioned satisfy everything in rangeCompare() also with flag=0.
+ Speed up SQL searchFiles() when we can. Move preconf deletion, so
+ rpmdb open fails still have it. Do not format flags if no version
+ is passed to formatRequire. Use LC_MESSAGES instead of LC_CTYPE
+ category in get_my_lang_code Work around rpmdb locks issue
+
+2009-06-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/fr.po: add the %s so the complete error message can be printed
+
+
+2009-06-23 James Antill <james@and.org>
+
+ * rpmUtils/miscutils.py: Revert "Do not format flags if no version
+ is passed to formatRequire." This reverts commit
+ 201776c3a518ecfc3399887e63326ad81448e05d. This isn't right ... Eg.
+ =>, (None, None, None) VS. < (1, 2, 3) is false.
+
+2009-06-23 James Antill <james@and.org>
+
+ * test/packagetests.py: Expand the tests for rangeCompare()
+
+2009-06-21 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/miscutils.py: Make unversioned satisfy everything in
+ rangeCompare() also with flag=0.
+
+2009-06-23 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Speed up SQL searchFiles() when we can. Eg. "*/blah" can make
+ the function match be == filename Eg. "*bin/blah" can filter to
+ directories that end in "bin", and do the filename thing.
+
+2009-06-23 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/config.py: Move preconf deletion, so rpmdb
+ open fails still have it. Add "Error:" to rpmdb open failure
+ message.
+
+2009-06-23 James Antill <james@and.org>
+
+ Merge branch 'rpmdb-lock-error' into yum-3_2_X *
+ rpmdb-lock-error: Work around rpmdb locks issue
+
+2009-06-21 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/miscutils.py: Do not format flags if no version is passed
+ to formatRequire.
+
+2009-06-22 James Antill <james@and.org>
+
+ * yum/misc.py: Use LC_MESSAGES instead of LC_CTYPE category in
+ get_my_lang_code
+
+2009-06-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't redo pkgSack init. when pkgSack is false,
+ fixes BZ#507220
+
+2009-06-21 James Antill <james@and.org>
+
+ * yum/packages.py: Unbreak the API break
+
+2009-06-21 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix delPackage excludes, with new exclude code
+
+
+2009-06-21 James Antill <james@and.org>
+
+ * yumcommands.py: Fix display of/not-of unrevisioned data, in
+ version command
+
+2009-06-21 James Antill <james@and.org>
+
+ * yum/packageSack.py: Add abaility to test for equality on
+ PackageSackVersion objects
+
+2009-06-19 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't die accessing local pkgs. for yumdb_info
+
+2009-06-19 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix po usage for reinstall, reinstall local etc.
+
+
+2009-06-19 James Antill <james@and.org>
+
+ * yum/packages.py: Do the right thing when attribute isn't in the
+ hdr
+
+2009-06-19 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix _old_ bug in rpmdb.returnNewestByNameArch(). It tracebacks
+ when we have more than one result, luckily that only happens
+ for installonly pkgs. Test:
+ yb.rpmdb.returnNewestByNameArch(('kernel', 'x86_64'))
+
+2009-06-19 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix comment on _search()
+
+2009-06-19 James Antill <james@and.org>
+
+ * yum/depsolve.py: Speed up install "font(:lang=en)", by a couple of
+ seconds
+
+2009-06-19 James Antill <james@and.org>
+
+ * yum/depsolve.py: Speed up install "font(:lang=en)", by a huge
+ amount (~21 minutes)
+
+2009-06-18 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Allow things to set repo directory attributes again (fixes BZ
+ 506640). Use preload on pkgs. When pkgdir is changed, preload
+ from old pkgdirs.
+
+2009-06-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: catch keyerrors from getpwuid/getpwgid: fixes rh
+ bug https://bugzilla.redhat.com/show_bug.cgi?id=506764
+
+2009-06-18 James Antill <james@and.org>
+
+ * output.py: Reset the colours to blank, when we turn color off
+
+2009-06-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: switch to subprocess.Popen from os.popen3 - there
+ might be an exception catch we need to add but this seems to work
+ correctly in testing. closes rh bug:
+ https://bugzilla.redhat.com/show_bug.cgi?id=506707
+
+2009-06-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * test/depsolvetests.py, yum/depsolve.py: add test case and modify
+ compare_providers so that rh bug# 502401 stops freaking people out
+
+2009-06-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * test/depsolvetests.py, test/misc-tests.py,
+ test/simpleupdatetests.py, test/skipbroken-tests.py,
+ test/testbase.py, yum/depsolve.py: - comment in depsolve about a new test in compare_providers - fix
+ the unittests since we added preconf.arch on all platforms which are
+ NOT x86_64 :)
+
+2009-06-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: fix spelling of 'depedancy' which has been there
+ for a long arse time.
+
+2009-06-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/update_md.py: so much drama: I said don't make it just raise
+ w/o the exception catch
+
+2009-06-13 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Cleanup metadataCurrent.
+
+2009-06-13 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Do metalink cache check when using metalink as
+ mirrorlist, BZ#484537
+
+2009-06-12 James Antill <james@and.org>
+
+ * yum/update_md.py: Add comment about UpdateNoticeExceptions
+
+2009-06-12 James Antill <james@and.org>
+
+ * yum/__init__.py: Disable the remove-first/remove-last parts of teh
+ installonly change
+
+2009-06-12 James Antill <james@and.org>
+
+ * shell.py: Let aliases be used in shell
+
+2009-06-12 James Antill <james@and.org>
+
+ * output.py: Do the join hack for python "unicode strings", in
+ listTransactions
+
+2009-06-12 James Antill <james@and.org>
+
+ * output.py: Split the Summary of listTransaction up, so it doesn't
+ have lots of zeros
+
+2009-06-12 James Antill <james@and.org>
+
+ * output.py: Merge branch 'string_changes' into yum-3_2_X *
+ string_changes: Change the C-c string, for width
+
+2009-06-12 James Antill <james@and.org>
+
+ * output.py, yum/__init__.py, yum/transactioninfo.py: Add tsInfo.addDowngrade(). Change makelists() to optionally sort
+ downgrade/reinstall lists out of the install/remove lists. Use
+ new makelists in listTransaction().
+
+2009-06-10 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow configuration of installonly pkgs. via.
+ yumdb option
+
+2009-06-08 James Antill <james@and.org>
+
+ * cli.py, yum/Errors.py, yum/__init__.py: Make the reinstall
+ messages nicer, for remove/install problems
+
+2009-06-08 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add arch. to loaded data in _packageByKey, call
+ _pkgKeyExcluded properly
+
+2009-06-07 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add dict based include/exclude, for "large" ACL
+ type stuff
+
+2009-06-05 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py, yum/sqlitesack.py: Add addPackageExcluder API. Use it for includepkgs/excludepkgs,
+ speeds up includepkgs a lot. Now possible to do "only
+ glibc.i?86" easily etc. Don't save pkgs in pkgobjlist, can't work
+ anyway.
+
+2009-06-05 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Have everything go through,
+ _pkgExcludedRKNEVRA, create _delPackageRK().
+
+2009-06-05 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Expand _pkgExcluded, so we can have one
+ function with exclude code.
+
+2009-06-05 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Tidy up pkgKeyExcluded and packageByKey*
+
+2009-06-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/update_md.py: catch the UpdateNoticeException and skip the
+ notice, emitting an error about it suboptimal but...
+
+2009-06-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: apparently rpm can, occasionally make versions
+ and releases which contain quotes. misc.to_xml them as attributes
+ for the prcos.
+
+2009-06-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, rpmUtils/arch.py, rpmUtils/updates.py, yum/__init__.py,
+ yum/config.py, yum/depsolve.py, yum/packages.py, yum/update_md.py:
+ rather far and wide changes to accomodate having arch and releasever
+ be settable attributes in yum.preconf. This should work correctly
+ now, at least it appears to note - this only lets you set the arch
+ it will depsolve and act as - it doesn't make yum run the rpm
+ scriptlets using that processor or an emulator so this is only for
+ things that can happen BEFORE the transaction.
+
+2009-06-01 Jens Petersen <petersen@redhat.com>
+
+ * docs/yum.conf.5: fix speling error for pckages - rh bug $503123 :)
+
+
+2009-05-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: archstorage object for settable arch/basearch
+
+2009-05-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/da.po: update danish translation from: Kris Thomsen
+ <lakristho@gmail.com>
+
+2009-05-25 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/sv.po: updated Swedish translation by Göran Uddeborg
+
+2009-05-22 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py: Use YumBase.setCacheDir() in cli, remove
+ cache = 0 from setCacheDir()
+
+2009-05-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Add setCacheDir(), to make setting user cache
+ dirs. easier
+
+2009-05-22 James Antill <james@and.org>
+
+ * yum/config.py: Allow users to put config. vars in
+ cachedir/installroot/etc.
+
+2009-05-21 James Antill <james@and.org>
+
+ * yumcommands.py: Show metalink data for Fedora 11, with the
+ metalink is mirrorlist hack
+
+2009-05-21 James Antill <james@and.org>
+
+ * yumcommands.py: Don't output all of repoid, if only one revision
+ of repoid
+
+2009-05-21 James Antill <james@and.org>
+
+ * yum/packageSack.py, yum/rpmsack.py, yumcommands.py: Add from_repo
+ and from_repo_rev, dito. avail. Use columns output.
+
+2009-05-21 James Antill <james@and.org>
+
+ * cli.py, yum/packageSack.py, yum/rpmsack.py, yumcommands.py: First
+ version of version, command
+
+2009-05-21 Göran Uddeborg <goeran@uddeborg.se>
+
+ * po/sv.po: swedish translation update
+
+2009-05-20 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Don't show .tmp attributes
+
+2009-05-20 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix python shutdown weirdo
+
+2009-05-20 James Antill <james@and.org>
+
+ * yum/__init__.py: Add more data to the yumdb
+
+2009-05-20 James Antill <james@and.org>
+
+ * yum/__init__.py: Drop cached rpmdb data at various points, work
+ around bad GC
+
+2009-05-19 James Antill <james@and.org>
+
+ * yumcommands.py: Allow users to clean their private cache dirs
+
+2009-05-18 James Antill <james@and.org>
+
+ * yum/misc.py: Speed up tests for: "are we using a valid hash"
+
+2009-05-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/ja.po: add japanese translation from: Tadashi Jokagi
+
+2009-05-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2009-05-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.23
+
+2009-05-14 James Antill <james@and.org>
+
+ * yum/misc.py: Convert sha to sha1 in digest()/hexdigest()
+
+2009-05-13 James Antill <james@and.org>
+
+ * yum/packages.py, yum/repoMDObject.py, yum/yumRepo.py: Pass size
+ parameter to checksum for packages and MD
+
+2009-05-13 James Antill <james@and.org>
+
+ * yum/misc.py: Rely on Checksums() to do the sha to sha1 conversion
+
+
+2009-05-13 James Antill <james@and.org>
+
+ * yum/misc.py: Add option to check size of checksumed data
+
+2009-05-13 James Antill <james@and.org>
+
+ * yum/packages.py: Set checksum_type to what we'll use, for local
+ pkgs
+
+2009-05-13 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yumcommands.py: Add reinstall of local
+ rpms
+
+2009-05-13 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix downgrade local, when we have excludes
+
+2009-05-13 James Antill <james@and.org>
+
+ * yum/packages.py: Don't checksum local pkg data
+
+2009-05-13 James Antill <james@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:
+ Catch error opening repo files
+
+2009-05-13 James Antill <james@and.org>
+
+ * yum/packages.py: Default to the default checksum, not sha256, for
+ local pkgs
+
+2009-05-13 Jeremy Katz <katzj@redhat.com>
+
+ * yum/repoMDObject.py: Catch error opening repo files Rather than
+ requiring higher level callers to catch the error, we should catch
+ the error at the low-level when opening the repo file and turn it
+ into a RepoMDError. Related to rh bz#500526
+
+2009-05-11 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Highlight that updated/obsoleted txmbrs
+ don't get a real state
+
+2009-05-11 James Antill <james@and.org>
+
+ * output.py: Fix cleanup progress output
+
+2009-05-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/pt_BR.po: apply brazilian portugese translation from Igor Pires
+ Soares
+
+2009-05-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/da.po: apply new danish translation from Kris
+ (lakristho@gmail.com)
+
+2009-05-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/pl.po: add update of polish translation from: Piotr Drąg
+
+2009-05-07 Tim Lauridsen <tim@localhost.localdomain>
+
+ * Makefile: Added '--graph all' to epydoc Makefile target. -
+ epydoc, graphviz % graphviz-python needed to use it. - type 'make
+ epydoc' and the nice API doc is generated under docs/epydoc
+
+2009-05-06 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/fr.po: Updated french translation by Thomas Canniot
+
+2009-05-06 Seth Vidal <skvidal@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 alter the class GenericHolder, create an instance Can really
+ get rid of _shrinklist() now Do patterns processing on
+ doPkgLists().obsoletes (and the tuples) Do patterns processing on
+ doPkgLists().updates Allow callers to drop the .updates etc.
+ Deal with iteration in GenericHolder, less weird error or make it
+ useful
+
+2009-05-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: add SHA=SHA1 hack to misc.Checksums(), too
+
+2009-05-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't alter the class GenericHolder, create an
+ instance
+
+2009-05-06 James Antill <james@and.org>
+
+ * cli.py: Can really get rid of _shrinklist() now
+
+2009-05-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Do patterns processing on doPkgLists().obsoletes
+ (and the tuples)
+
+2009-05-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Do patterns processing on doPkgLists().updates
+
+2009-05-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow callers to drop the .updates etc.
+
+2009-05-06 James Antill <james@and.org>
+
+ * yum/misc.py: Deal with iteration in GenericHolder, less weird
+ error or make it useful
+
+2009-05-01 James Antill <james@and.org>
+
+ * yum/__init__.py: Do skip-broken before we run postresolve
+ callback, etc.
+
+2009-05-01 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Don't fail removal, if a pkg has no yumdb data
+
+2009-05-01 James Antill <james@and.org>
+
+ * output.py, yumcommands.py: Rename yumdb.repoid to yumdb.from_repo
+
+
+2009-05-01 James Antill <james@and.org>
+
+ * yum/__init__.py: Add releasever to yumdb
+
+2009-05-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/rpmsack.py: - add in verifyTransaction() completely and populate some fields in
+ yumdb on install
+
+2009-04-29 James Antill <james@and.org>
+
+ * yum/__init__.py: Turn off total download, when download is
+ finished
+
+2009-04-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't show multiple obsoletes if multiple
+ versions are available
+
+2009-04-27 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add comment about RepoMDError in retrieveMD
+
+2009-04-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yummain.py: add the e.value() patch from Michael Wang from way
+ back in January
+
+2009-04-27 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Revert "Catch Errors.RepoMDError, for not valid
+ mdtype, and report" Nothing is expecting this.
+
+2009-04-24 James Antill <james@and.org>
+
+ * cli.py, yum/plugins.py: Add args plugin hook, for aliases, so we
+ don't use sys.argv directly
+
+2009-04-24 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Current size of deltaMD isn't representative, so
+ remove it from small atm.
+
+2009-04-24 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add prestodelta to the MD lists
+
+2009-04-24 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Catch Errors.RepoMDError, for not valid mdtype,
+ and report
+
+2009-04-23 James Antill <james@and.org>
+
+ * output.py, yum/depsolve.py: Add callbacks (back compat.) to show
+ packages in requires/conflicts msgs
+
+2009-04-23 James Antill <james@and.org>
+
+ * cli.py, output.py: Try to convert pkgname into pkg, to work around
+ rpm event
+
+2009-04-23 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Minor speedups to tsInfo.matchNaevr
+
+2009-04-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: update returns a list, not an item
+
+2009-04-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure when we localinstall/localupdate that
+ we pass updates to YumBase.update() so all of our logic in there can
+ protect us from multiple ver of pkgs being added as updates when
+ someone does an update /*.rpm closes rhbug: 496781
+
+2009-04-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: make sure we pass the args to the function when they
+ exist, not when they don't closes rh bug #496878 original patch from
+ Martin Gracik
+
+2009-04-16 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix downgrade to work on same arch. pkgs (still
+ not as good as upgrade)
+
+2009-04-16 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix returnPackages() with a repoid, and
+ pre-loaded data
+
+2009-04-15 James Antill <james@and.org>
+
+ * yum/depsolve.py: Likely fix for only old packages providing stuff
+
+
+2009-04-15 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Test for old pkg provides stuff it
+ shouldn't problem
+
+2009-04-15 James Antill <james@and.org>
+
+ * output.py: Magic i18n sprinkles to fix yum provides on pkgs with
+ (R) in them
+
+2009-04-14 James Antill <james@and.org>
+
+ * yum/packages.py: Only put / in front of "local" repoids
+
+2009-04-14 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py: Don't do stat() for local* if file
+ doesn't end in .rpm. Allow localdowngrade
+
+2009-04-14 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Speed up searchNames() when we've loaded all
+ the pkg objects
+
+2009-04-14 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Don't show duplicates in searchNames, when
+ splitting the query
+
+2009-04-13 James Antill <james@and.org>
+
+ * yum/update_md.py: Fix local repos. to not traceback UpdateMetadata
+
+
+2009-04-13 James Antill <james@and.org>
+
+ * yum/packages.py: Remove i18n bytes from fake repo ids, fixes
+ 495303
+
+2009-04-13 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Add note about installonlyn and tokeep to man
+ page
+
+2009-04-13 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix cost sorting of repos.
+
+2009-04-09 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add text to tell the user how to get new mirrors
+
+2009-04-08 James Antill <james@and.org>
+
+ * docs/yum.8: Document the groupid feature of grouplist
+
+2009-04-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: add an exception catch for the traceback posted
+ here: https://bugzilla.redhat.com/show_bug.cgi?id=494149 It
+ _shouldn't_ happen to begin with but since it CAN happen we might as
+ well catch it and give off a real error
+
+2009-04-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: - fix to make local package from file:// urls work, at all. :(
+
+2009-04-07 James Antill <james@and.org>
+
+ * docs/yum.8: Add extra "hidden" features documentation for some
+ commands
+
+2009-04-07 James Antill <james@and.org>
+
+ * docs/yum.8: Add clean expire-cache, to the man page
+
+2009-04-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix copy and paste typo
+
+2009-04-07 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Fix bad testcase, arches are allowed to
+ move from .i586 to .i686 on update
+
+2009-04-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Make sure .conf.obsoletes is off for reinstall()
+
+
+2009-04-07 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Don't blow up with weird errors on empty search
+ lists (API only)
+
+2009-04-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/config.py, yum/yumRepo.py: - revert the copy_local change - fix the duplicate / in config dirs
+ when they get the installroot prepended - make the unlinking check
+ to see if the file is in the cachedir and only unlink it if it is.
+
+
+2009-04-07 Manuel Amador (Rudd-O) <rudd-o@rudd-o.com>
+
+ * docs/Makefile: apply patch from debian maintainer to make the
+ docs/Makefile work on non-bourne shells (dash)
+
+2009-04-06 James Antill <james@and.org>
+
+ * yum/__init__.py, yummain.py: Add message function about pkgs that are in yum-utils, BZ 494432.
+
+2009-04-06 James Antill <james@and.org>
+
+ * yum/depsolve.py: Sort pkgs normally, which have the same score.
+
+2009-04-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add comment about yum-utils to y-c-t msg
+
+2009-04-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: really apply the returnPackageByDep() patch
+
+2009-04-06 Seth Vidal <skvidal@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 repo setup progress that does nothing Make translations
+ work again updated Danish translation by Kris fix indetation
+ error, made when commiting ccca634fd6f5bbb11d90eb32ef1b34a27f6d2ed7
+ updated Serbian translation by Milos Komarcevic updated Catalan
+ translation by Xavier Conde Revert part of
+ d0ed077f779050930cdcd09b2618966482a430bb. Only do yumdb_info
+ lookups on installed pkgs, fix the column calcs. Don't try and
+ install 20 kernel updates on RHEL Sort txmbrs the same way we sort
+ package objects Stop all the complaining about smallest first
+
+2009-04-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: - make sure returnPackagesByDep() only looks at newest providers -
+ stubs for the verifyTransaction() method - this is just a
+ placeholder
+
+2009-04-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: do the obsoletes check in compare_providers()
+ properly.
+
+2009-04-05 James Antill <james@and.org>
+
+ * yum/repos.py: Remove repo setup progress that does nothing
+
+2009-04-06 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/i18n.py: Make translations work again
+
+2009-04-06 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/da.po: updated Danish translation by Kris
+
+2009-04-06 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: fix indetation error, made when
+ commiting ccca634fd6f5bbb11d90eb32ef1b34a27f6d2ed7
+
+2009-04-05 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/sr.po, po/sr@latin.po: updated Serbian translation by Milos
+ Komarcevic
+
+2009-04-05 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/ca.po, test/skipbroken-tests.py: updated Catalan translation by
+ Xavier Conde
+
+2009-04-04 James Antill <james@and.org>
+
+ * yum/repos.py: Revert part of d0ed077f779050930cdcd09b2618966482a430bb. Fix
+ indentation change in pylint cleanup.
+
+2009-04-04 James Antill <james@and.org>
+
+ * output.py, yumcommands.py: Only do yumdb_info lookups on installed
+ pkgs, fix the column calcs.
+
+2009-04-03 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't try and install 20 kernel updates on RHEL
+
+2009-04-03 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Sort txmbrs the same way we sort package
+ objects
+
+2009-04-02 James Antill <james@and.org>
+
+ * yum/__init__.py: Stop all the complaining about smallest first
+
+2009-04-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmsack.py: revert the dir removal. Don't cleanup the dir
+ unless we sync up the rpmdb
+
+2009-04-01 Seth Vidal <skvidal@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:
+ Cleanup old directories, when we delete the last attribute Fix
+ delete for cached attrs
+
+2009-04-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, yum/rpmsack.py: - remove unnecessary yumdb_info check - add back todo for
+ sync_with_rpmdb
+
+2009-04-01 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Cleanup old directories, when we delete the last
+ attribute
+
+2009-04-01 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix delete for cached attrs
+
+2009-04-01 James Antill <james@and.org>
+
+ * output.py: Output yumdb repoid in list/info.
+
+2009-04-01 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Readd sync_with_rpmdb() function for Seth to fill
+ in
+
+2009-03-31 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Speed up __iter__ and __contains__ etc. using
+ self._read_cached_data
+
+2009-03-31 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Minor changes to yumdb: . Add _read_cached_data,
+ so we don't hit the FS for each access. . Add _sanitize, and
+ _sanitize pkg.name for dir. . complain if get_package() doesn't
+ get any args. . Remove sync_with_rpmdb from old plan where data
+ would be in rpmdb
+
+2009-03-31 James Antill <james@and.org>
+
+ * output.py: Add comment for translators
+
+2009-03-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmsack.py: - add __iter__ function and make sure no one plays silly-buggers
+ with attribute names - also deal with @$%(*&%$ pkgnames which are a
+ single char
+
+2009-03-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py, yum/rpmsack.py: allow arbitrary metadata to be
+ added to installed package objects items appear at
+ packageobject.yumdb_info.
+
+2009-03-31 James Antill <james@and.org>
+
+ * cli.py: Fix indentation for pylint
+
+2009-03-31 James Antill <james@and.org>
+
+ * yum.spec: Obsolete allow-downgrade plugin now it's in core
+
+2009-03-31 James Antill <james@and.org>
+
+ * yum/plugins.py: Go back to using optparser for plugins (plugins
+ can still opt in).
+
+2009-03-31 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * cli.py, yum/plugins.py: group commandline options added by plugins
+
+
+2009-03-31 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * cli.py, utils.py: group yum options if used from util
+
+2009-03-31 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * utils.py: add support of grouping utils options
+
+2009-03-30 James Antill <james@and.org>
+
+ * yum/update_md.py: Add repos arg. to __init__ for UpdateMetadata
+
+2009-03-30 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow pkgtup as an arg. to
+ install/update/remove/etc.
+
+2009-03-30 James Antill <james@and.org>
+
+ * rpmUtils/oldUtils.py, test/yum-leak-test.py, yum/misc.py: Re-add
+ and document API in yum.misc for unicode/utf8
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * Makefile: Cleanup pylint Makefile targets and excluded oldUtils.py
+
+
+2009-03-30 James Antill <james@and.org>
+
+ * yum/packages.py: Don't just use YumAvailablePackage.__init__ to setup
+ _verify_local_pkg_cache, because noone (YumAvailablePackageSqlite,
+ etc.) calls that function.
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/yumRepo.py: pylint: remove duplicate __cmp__ method
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/packages.py: pylint: Access to member
+ '_verify_local_pkg_cache' before its definition line 697
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/sqlitesack.py: pylint:
+ E0203:178:YumAvailablePackageSqlite._loadFiles: Access to member
+ '_files' before its definition line 200
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/sqlitesack.py: pylint: make searchName have the same signature
+ as the parent method it overloads
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * output.py: make the interupt_callback handler attributes at little
+ nicer and shout up a pylint warning
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/yum-pylintrc: extra pylint config to limit false positives
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/yum-pylintrc: extra pylint excludes
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/yum-pylintrc, yum/comps.py, yum/mdparser.py: pylint: unneed
+ pass lines and extra pylint excludes
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/yum-pylintrc, yum/sqlitesack.py, yumcommands.py: pylint:
+ indentation and unneed pass lines and extra pylint excludes
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/yum-pylintrc: Excluded some extra warning in pylint profile
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po, test/yum-pylintrc: updated German translation by Fabian
+ Affolter
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/yumRepo.py: fix Traceback if mirrorlist is read from the
+ cache, then the url var is not defined
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * rpmUtils/updates.py: pylint: indentation
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * rpmUtils/arch.py: pylint: indentation
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/transactioninfo.py: pylint: indentation
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/sqlitesack.py: pylint: unused imports
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/sqlutils.py: pylint: tabs -> spaces
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * cli.py, output.py, yum/comps.py, yum/repos.py, yum/rpmsack.py,
+ yum/sqlitesack.py, yumcommands.py, yummain.py: fixup regrestion
+ introduced by removing unused imports from yum.misc
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: get to_unicode from yum.i18n, not misc
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/plugins.py: fix unused imports pylint warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/pgpmsg.py: fix Raising a string exception pylint warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/yum-pylintrc, yum/packages.py: fix unused imports pylint
+ warnings and added some warnings to the pylint excludelist
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/packageSack.py: fix indentation pylint warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/misc.py: fix indentation and unused imports pylint warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: fixed pylint warnings ************* Module yum
+ Bad indentation. W:308:YumBase.getReposFromConfigFile: Using
+ possibly undefined loop variable 'byte'
+ W:1568:YumBase.doPackageLists: Unnecessary semicolon
+ W:2191:YumBase.getPackageObject: Unreachable code
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/i18n.py: fix ; pylint errors
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/depsolve.py: fix indentation pylint warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum-updatesd.py: fix indentation and unused imports pylint
+ warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yumcommands.py: fix indentation pylint warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * output.py: fix indentation and unused imports pylint warnings
+
+2009-03-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * cli.py: fix pylint warnings ************* Module cli W:309: Bad
+ indentation. Found 11 spaces, expected 12 W:310: Bad indentation.
+ Found 11 spaces, expected 12 W:311: Bad indentation. Found 14
+ spaces, expected 16 W:359: Bad indentation. Found 16 spaces,
+ expected 12 W:360: Bad indentation. Found 16 spaces, expected 12
+ W:505: Bad indentation. Found 15 spaces, expected 16 W:506: Bad
+ indentation. Found 18 spaces, expected 20 W:512: Bad indentation.
+ Found 15 spaces, expected 16 W: 40: Unused import isMultiLibArch W:
+ 38: Unused import TS_OBSOLETED W: 42: Unused import YumLocalPackage
+
+
+2009-03-29 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add url to mirrorlist again, make
+ non-Fedora/metalink happy :)
+
+2009-03-05 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/miscutils.py: Don't treat gpg-pubkeys imported with rpm <
+ 4.6.0 as source packages in pkgTupleFromHeader().
+
+2009-03-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/yumRepo.py: fix these pylint errors ************* Module
+ yum.yumRepo E:1541:YumRepository._readMirrorList: Undefined variable
+ 'url' E:1626:YumRepository._preload_pkg_from_system_cache: Undefined
+ variable 'filename'
+
+2009-03-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: fix this pylint error ************* Module yum
+ E:3423:YumBase._limit_installonly_pkgs: Undefined variable
+ 'packages'
+
+2009-03-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum-updatesd.py: fix this one. ************* Module yum-updatesd
+ E: 43: No name 'MIMEText' in module 'email'
+
+2009-03-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * Makefile: add 'make pylint-errors' target to show only errors
+
+2009-03-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * Makefile, test/yum-pylintrc: Added pylint target to Makefile and
+ yum pylint profile, feel free to run 'make pylint' to check how bad
+ or good it looks :)
+
+2009-03-27 James Antill <james@and.org>
+
+ * yum/i18n.py: Speed up text wrapping, by not doing utf8_width() calls when we
+ don't need to.
+
+2009-03-27 James Antill <james@and.org>
+
+ * yum/i18n.py: Fix utf8_text_wrap() to deal with "long" URLs, Eg.
+ repolist/metalink
+
+2009-03-27 James Antill <james@and.org>
+
+ * yumcommands.py: Add metalink updated time to verbose repolist
+
+2009-03-27 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/packages.py: make sure prereqs are looked up properly in
+ newer-ish rpm
+
+2009-03-26 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/sqlitesack.py: Don't load filelists for
+ provides 'perl(*net*)'
+
+2009-03-26 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pl.po: updated Polish translation by Piotr Drąg
+
+2009-03-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow old installonly pkgs. from local files
+
+2009-03-25 James Antill <james@and.org>
+
+ * yum/packages.py: Cache verifyLocalPkg() successes
+
+2009-03-25 James Antill <james@and.org>
+
+ * rpmUtils/oldUtils.py: Fix rpmUtils.oldUtils, which noone should be
+ using
+
+2009-03-25 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Work around rpmdb changing underneath us, BZ
+ 476195
+
+2009-03-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Let reinstall work via. shell remove+install,
+ cleanup probFilterFlags
+
+2009-03-24 James Antill <james@and.org>
+
+ * docs/yum.8: Add documentation for downgrade command
+
+2009-03-24 James Antill <james@and.org>
+
+ * cli.py, yum/Errors.py, yum/__init__.py, yumcommands.py: Add extra
+ UI corner cases, only local downgrade missing now (I think).
+
+2009-03-24 James Antill <james@and.org>
+
+ * cli.py, yumcommands.py: Add downgrade UI command
+
+2009-03-24 James Antill <james@and.org>
+
+ * yum/__init__.py: Add downgrade() function, couple of FIXME's still
+ there for corner case UI.
+
+2009-03-23 James Antill <james@and.org>
+
+ * cli.py: Output group id in verbose mode of grouplist
+
+2009-03-19 James Antill <james@and.org>
+
+ * yum/__init__.py: Let "remove blah-2; install blah-1" work again
+
+2009-03-19 James Antill <james@and.org>
+
+ * yum/yumRepo.py: If the repomd.xml file doesn't exist, the cache
+ isn't current
+
+2009-03-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: allow return[Installed]PackagesByDep() to take
+ deptuples not just depstrings
+
+2009-03-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py, yum/rpmsack.py, yum/sqlitesack.py: make help()
+ and other protected attributes lookup properly for rpmdb package
+ objects and sqlite package objects
+
+2009-03-19 James Antill <james@and.org>
+
+ * yum/repos.py: Really fix the leak due to gpg_import_func. *hates python GC*
+
+2009-03-24 James Antill <james@and.org>
+
+ * yum/misc.py: Fix calling seq_max_split() on sets/etc.
+
+2009-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2009-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: 3.2.22
+
+2009-03-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: set copy_local=1 for yum repos to make sure
+ file:/// pkgs aren't accidentally unlinked. This means we'll be
+ making a temp copy of file:// url pkgs to the cache dir but it also
+ keeps us from removing files incorrectly when using file:// urls
+ mixed with http:// or ftp:// urls. - this fixes
+ https://bugzilla.redhat.com/show_bug.cgi?id=491523
+
+2009-03-23 James Antill <james@and.org>
+
+ * yummain.py: Be defensive against weird lines in /proc/*/status, BZ
+ 491482
+
+2009-03-19 James Antill <james@and.org>
+
+ * yum/repos.py: Revert " Really fix the leak due to
+ gpg_import_func." This reverts commit
+ 3fd8ca8835044f859fa9556b2425307289a3f9b4. Wait until post 3.2.22 to
+ add this.
+
+2009-03-19 James Antill <james@and.org>
+
+ * yum/config.py: Work around rpmdb locks issue
+
+2009-03-19 James Antill <james@and.org>
+
+ * test/yum-leak-test.py: Update leak tester so we can more easily
+ see the leaks
+
+2009-03-19 James Antill <james@and.org>
+
+ * yum/repos.py: Really fix the leak due to gpg_import_func. *hates python GC*
+
+2009-03-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: move around the error output so if someone
+ specifies a pkg they don't have installed but do have an update for
+ (i386->i586 update path, for example) then it won't output a
+ confusing message.
+
+2009-03-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: remove the added line from
+ c0c64db26fed2634fd02b3e51c2537bce4f75a7f
+
+2009-03-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: revert part of
+ c0c64db26fed2634fd02b3e51c2537bce4f75a7f - check to see if the
+ installroot+reposdir is present before using it - otherwise don't
+ prepent the installroot
+
+2009-03-16 Tim Lauridsen <tim@naboo.local>
+
+ * yum/depsolve.py: fixed typo (rhbz #490277)
+
+2009-03-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: - make sure we add the conditionals properly when we first
+ selectgroup() - when we deselectGroup() make sure we clean up the
+ conditionally-added pkgs
+
+2009-03-13 Tim Lauridsen <tim@naboo.local>
+
+ * yum/packages.py: Add a FakeSack to FakeRepository
+
+2009-03-12 James Antill <james@and.org>
+
+ * yum/__init__.py: Let notting do yum install '/usr/bin/*'
+
+2009-03-12 Seth Vidal <skvidal@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:
+ Speedup RepoConf.iterkeys() as we call it "a lot" - 20% speedup
+ Convert to RawConfigParser from iniparse, as we don't use %blah
+ 5-10% Remove exceptions from options processing, saves 5-10% noop
+
+
+2009-03-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py, yum/__init__.py, yum/depsolve.py,
+ yum/rpmsack.py, yum/sqlitesack.py: depsolving catch to fix 488224
+ unicode handling catch to fix 487912
+
+2009-03-11 James Antill <james@and.org>
+
+ * yum/config.py: Speedup RepoConf.iterkeys() as we call it "a lot" -
+ 20% speedup
+
+2009-03-11 James Antill <james@and.org>
+
+ * yum/__init__.py: Convert to RawConfigParser from iniparse, as we don't use %blah
+ 5-10% noop speedup. Also don't double test repodirs, minor
+ speedup.
+
+2009-03-11 James Antill <james@and.org>
+
+ * yum/config.py: Remove exceptions from options processing, saves
+ 5-10% noop
+
+2009-03-10 James Antill <james@and.org>
+
+ * yumcommands.py: Allow non-root users to makecache on their
+ /var/tmp cachedirs
+
+2009-03-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: make sure gpg-pubkeys show up as 'noarch' not
+ None
+
+2009-03-09 Tim Lauridsen <tim@naboo.local>
+
+ * utils.py: Setup the repos in doUtilYumSetup (this time to the
+ right branch :) )
+
+2009-03-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: clean up some garbage from
+ get_running_kernel_version_release
+
+2009-03-09 James Antill <james@and.org>
+
+ * yum/__init__.py: We don't want to create .conf inside __del__ as
+ bad things happen
+
+2009-03-09 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Make querytype nicer for Seth :)
+
+2009-03-06 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlitesack.py: Use = instead of GLOB when possible in
+ _buildPkgObjList().
+
+2009-03-06 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/sqlitesack.py: SQL-escape patterns only once in
+ _buildPkgObjList().
+
+2009-03-08 James Antill <james@and.org>
+
+ * yum/misc.py: u isn't defined when we get TypeError in unique now,
+ fixes BZ#489208
+
+2009-03-06 Milos Komarcevic <miloskomarcevic@netscape.net>
+
+ * yum/__init__.py, yum/i18n.py: Add infrastructure for N_() aka.
+ ngettext, no msgs changed
+
+2009-03-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: remove glibc from default exactarch list b/c we're
+ doing the glibc i386->glibc i586 thing quite a bit :(
+
+2009-03-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yummain.py: bring my favorite command up to current standards
+
+2009-03-06 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/logginglevels.py: Add preconf variables for
+ syslog stuff, add syslog_device
+
+2009-03-05 James Antill <james@and.org>
+
+ * yummain.py: Add Seth's favourite command to find rpm problems
+
+2009-03-05 James Antill <james@and.org>
+
+ * yum/__init__.py: Do a full conflict check for skip broken
+ resolveDeps()
+
+2009-03-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: fixup txmbr/pkg
+
+2009-03-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: scripterrors can happen in cleanups, too. this is
+ a fix for bug #488994
+
+2009-03-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/it.po: apply italian translation from mario_santagiuliana
+ (mario at marionline.it) rh bug #488954
+
+2009-03-06 Tim Lauridsen <tim@naboo.local>
+
+ * yum/__init__.py: Make skipbroken remove other available arch
+ packages from pkgSack, when a package is removed from the
+ transaction on singlelib system (rhbz #488224)
+
+2009-03-05 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/depsolve.py: If we do resolveDeps() a second time, then if we failed make sure
+ we do a full check the second time through. Otherwise we'll miss
+ conflicts unless we get new ones.
+
+2009-03-03 James Antill <james@and.org>
+
+ * yum/i18n.py: Fix highlighting on len(msg) == width lines
+
+2009-03-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: get rid of the regex entirely. Either it is 3
+ items or it is 1 item
+
+2009-03-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: - revert change to verifyLocalPkg - no package should NOT have
+ checksum data - make sure that local pkgs have checksum data
+ generated properly - FIXME - eventually destroy returnIdSum() as it
+ is frelling stupid
+
+2009-03-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure the 'check for versioned dep' regex is
+ accurate in the face of prco names with ='s in them.
+
+2009-03-02 James Antill <james@and.org>
+
+ * docs/yum.conf.5, yum/yumRepo.py: Add hack for mirrorlist to treat
+ as metalink, for anaconda
+
+2009-03-02 James Antill <james@and.org>
+
+ * yum/misc.py, yum/packages.py: Add misc.re_primary_dirname and use
+ misc.re_* for _return_primary_dirs/_files
+
+2009-03-02 Ville Skytt? <ville.skytta@iki.fi>
+
+ * yum/packageSack.py: Speed up returnLeafNodes(), edited by James
+ Antill.
+
+2009-03-01 James Antill <james@and.org>
+
+ * yummain.py: Output a message about ways forward, when depsolving
+ fails
+
+2009-02-27 James Antill <james@and.org>
+
+ * yum/packages.py: Fix verifyLocalPkg() to handle pkgs with no
+ checksum data
+
+2009-02-26 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Make sure the changelog comes out in the
+ correct date order
+
+2009-02-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * shell.py: add '-' to identchars for the shell parseline()
+ function. Makes check-update, among other things, work correctly
+ closes rh bug https://bugzilla.redhat.com/show_bug.cgi?id=487517
+
+2009-02-26 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pt_BR.po: Added updated pt_BR translation by Igor Pires Soares
+
+
+2009-02-25 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: Updated german translation by Dominik Sandjaja
+
+2009-02-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure if a reinstall of a pkg cannot happen
+ that we remove the removal of that package from the transaction set.
+
+
+2009-02-24 Seth Vidal <skvidal@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
+ for bad merge fix in rpmtrans script errors Sort the repos/sacks,
+ so they are used in the same order Skip ftp URLs for hosts we have
+ http URLs for, in "simple" mode Move rpmUtils.updates.debug out of
+ verbose and into debug
+
+2009-02-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/sv.po: add swedish translation from Göran Uddeborg <goeran at
+ uddeborg.se>
+
+2009-02-24 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Fix for bad merge fix in rpmtrans script errors
+
+2009-02-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: for rh bug #484729 - rpm transaction api change.
+ make sure we are a little more specific as to which piece of the 'h'
+ object we are getting.
+
+2009-02-24 James Antill <james@and.org>
+
+ * yum/packageSack.py, yum/repos.py, yum/yumRepo.py: Sort the
+ repos/sacks, so they are used in the same order
+
+2009-02-23 James Antill <james@and.org>
+
+ * yum/metalink.py: Skip ftp URLs for hosts we have http URLs for, in
+ "simple" mode
+
+2009-02-18 James Antill <james@and.org>
+
+ * yum/__init__.py: Move rpmUtils.updates.debug out of verbose and
+ into debug
+
+2009-02-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: make sure reuse doesn't accidentally stumble over
+ another dir
+
+2009-02-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: add option to getCacheDir() to allow you to turn off
+ the cachedir reuse feature
+
+2009-02-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: remove has_key use since it is dead in python 3.0
+
+
+2009-02-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/constants.py, yum/packages.py: fix up yum's package object
+ verify() to work with non md5 filedigests.
+
+2009-02-23 Seth Vidal <skvidal@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: Add
+ documentation for color_update_* and color_list_*_reinstall Fix
+ which line gets sorted in list updates And do the update
+ highlighting for obsoletes Do the "yum update" colours for list
+ updates Add whizbang colorization to update, to show which pkgs
+ are on disk Add reinstall colour, now we display them
+
+2009-02-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: if metadata is formed oddly - then we traceback
+ b/c the url is Not None but also 'scheme' doesn't exist yet. This is
+ a situation with "valid" but odd metadata where we have: <location
+ base="" href="somepkg.rpm">
+
+2009-02-18 James Antill <james@and.org>
+
+ * docs/yum.conf.5, yumcommands.py: Add documentation for
+ color_update_* and color_list_*_reinstall
+
+2009-02-17 James Antill <james@and.org>
+
+ * yumcommands.py: Fix which line gets sorted in list updates
+
+2009-02-17 James Antill <james@and.org>
+
+ * output.py: And do the update highlighting for obsoletes
+
+2009-02-17 James Antill <james@and.org>
+
+ * yumcommands.py: Do the "yum update" colours for list updates
+
+2009-02-17 James Antill <james@and.org>
+
+ * output.py, yum/config.py: Add whizbang colorization to update, to
+ show which pkgs are on disk
+
+2009-02-12 James Antill <james@and.org>
+
+ * yum/config.py, yumcommands.py: Add reinstall colour, now we
+ display them
+
+2009-02-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmsack.py: add auto_close option (defaulting to false) for
+ access to the rpmdb/ts.
+
+2009-02-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: drop rpmdb cached data before posttrans runs so
+ we're not holding onto any index info that isn't going to
+ necessarily work.
+
+2009-02-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: fixup a merge failure
+
+2009-02-13 Seth Vidal <skvidal@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 rpm gives us a bad tagname, BZ 485221 Sort
+ pkgs in --version Use user cache dirs. instead of going
+ cache-only, BZ 460782 Conflicts: yum/rpmtrans.py
+
+2009-02-12 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Don't traceback when rpm gives us a bad tagname,
+ BZ 485221
+
+2009-02-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: fix for rh bug #485221 make sure the type of
+ 'bytes' is an int for passing into the hdr dict.
+
+2009-02-10 James Antill <james@and.org>
+
+ * cli.py: Sort pkgs in --version
+
+2009-02-10 James Antill <james@and.org>
+
+ * cli.py: Use user cache dirs. instead of going cache-only, BZ
+ 460782
+
+2009-02-09 Seth Vidal <skvidal@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
+ for BZ 484739, process obsoletes on older pkgs when newer is
+ installed Test cases for BZ 484739 Fixes for testbase classes
+
+2009-02-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: spelling fix from tmz - yum bug #39
+
+2009-02-09 James Antill <james@and.org>
+
+ * yum/depsolve.py: Fix for BZ 484739, process obsoletes on older
+ pkgs when newer is installed
+
+2009-02-09 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Test cases for BZ 484739
+
+2009-02-09 James Antill <james@and.org>
+
+ * test/testbase.py: Fixes for testbase classes
+
+2009-02-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: add two more to_unicodes for url and packager as
+ per mbonnet's suggestion
+
+2009-02-09 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't consider repomd.xml current if metalink.xml
+ doesn't exist
+
+2009-02-06 James Antill <james@and.org>
+
+ * output.py: Allow "two" to be translated, trac#34
+
+2009-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: just another updated germen translation by Fabian
+
+2009-02-05 Seth Vidal <skvidal@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
+ circular reference due to bound YumBase instance method Add test
+ for leaking YumBase objects Move some output out of -v, -d 6 to -d
+ 7 Show groupid in verbose mode of groupinfo
+
+2009-02-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: add some to_unicodes() for summary and
+ description for not entirely clear reasons to make mergerepo not
+ break on some pkgs
+
+2009-02-04 James Antill <james@and.org>
+
+ * yum/repos.py: Fix circular reference due to bound YumBase instance
+ method
+
+2009-02-04 James Antill <james@and.org>
+
+ * test/yum-leak-test.py: Add test for leaking YumBase objects
+
+2009-02-04 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/plugins.py: Move some output out of
+ -v, -d 6 to -d 7
+
+2009-02-04 James Antill <james@and.org>
+
+ * output.py: Show groupid in verbose mode of groupinfo
+
+2009-02-03 Seth Vidal <skvidal@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
+ testcase to not use the same object in multiple repos. Test cases
+ for RHBZ 483633, perl updates Give the FakePackages a pkgKey
+ Have the base returnPackages follow the patterns API guarantees
+ Run all 3 testKernelInstall tests Look at the arch properly for no
+ reqPo in compare_providers
+
+2009-02-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: make sure yumHeaderPackages have a
+ returnChecksums implemented and that they populate self._checksums
+ properly
+
+2009-02-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: fix to work on rhel5 sqlite errors, apparently
+ :(
+
+2009-02-02 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Fix testcase to not use the same object
+ in multiple repos.
+
+2009-02-02 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Test cases for RHBZ 483633, perl
+ updates
+
+2009-02-02 James Antill <james@and.org>
+
+ * test/testbase.py: Give the FakePackages a pkgKey
+
+2009-02-02 James Antill <james@and.org>
+
+ * yum/packageSack.py: Have the base returnPackages follow the
+ patterns API guarantees
+
+2009-02-02 James Antill <james@and.org>
+
+ * test/operationstests.py: Run all 3 testKernelInstall tests
+
+2009-02-02 James Antill <james@and.org>
+
+ * yum/depsolve.py: Look at the arch properly for no reqPo in
+ compare_providers
+
+2009-02-02 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/yumRepo.py: Make all the directory attrs
+ properties that auto. do the setup
+
+2009-02-02 James Antill <james@and.org>
+
+ * yum/__init__.py: Remove warning for install of unavailable and
+ installed pkg (RHBZ 480402)
+
+2009-02-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/ca.po, po/pt_BR.po: translation updates: Brazilian from Igor
+ Pires Soares Catalan from Xavier Conde
+
+2009-01-30 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Try and get "preload" the MD from multiple places, so we have a
+ much better chance of actually getting it. Also add "preload" for
+ packages.
+
+2009-01-30 James Antill <james@and.org>
+
+ * yum/misc.py: Fixup the sha256 vs. sha1 default to be done once at
+ import time
+
+2009-01-28 James Antill <james@and.org>
+
+ * yummain.py: Add check for /proc/stat too, on lock info.
+
+2009-01-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: for compatibility make sure PackageEVR objects
+ also have 'version' and 'release' attributes
+
+2009-01-27 James Antill <james@and.org>
+
+ * yum/__init__.py: Add in compatibility for people using _getConfig
+
+
+2009-01-26 James Antill <james@and.org>
+
+ * yum/config.py: Merge the 6h metadata expire value from rawhide
+
+2009-01-26 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't call total download cb if we had errors
+
+2009-01-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: make sha256 the default checksum type
+
+2009-01-24 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/__init__.py: Make RpmUtilsError output prettier.
+
+2009-01-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/miscutils.py: and back we go :(
+
+2009-01-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: arm arch fixes from Alexander Kanevskiy.
+
+2009-01-23 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/misc.py, yum/plugins.py: Sort glob data where
+ it can affect what happens
+
+2009-01-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/miscutils.py: slightly backwards, there :(
+
+2009-01-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/miscutils.py: make sure we explicitly check if SOURCERPM
+ is 1 not just defined.
+
+2009-01-21 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/miscutils.py: Trivial cleanup to rangeCompare calling
+ compareEVR.
+
+2009-01-21 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/miscutils.py: Set arch to 'src' for source packages in
+ pkgTupleFromHeader().
+
+2009-01-21 Ville Skyttä <ville.skytta@iki.fi>
+
+ * rpmUtils/arch.py: getBestArchFromList() micro-optimization.
+
+2009-01-21 Ville Skyttä <ville.skytta@iki.fi>
+
+ * yum/misc.py: Use set instead of dict in misc.unique() for a small
+ speedup.
+
+2009-01-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: if sha256 is unavailable as a checksum, fail over to
+ sha1. -for python 2.4fun
+
+2009-01-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: apply patch from Ville Skyttä to use
+ compare_providers for bestpackagefromlist, too closed rh bug: 460777
+
+
+2009-01-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, yum/constants.py, yum/rpmtrans.py,
+ yum/transactioninfo.py: - apply patches from Panu from rhbug 477849 - reports cpio, and
+ other transaction failures correctly now (for rpm 4.6)
+
+2009-01-19 James Antill <james@and.org>
+
+ Merge branch 'show-locker-task-data' into yum-3_2_X *
+ show-locker-task-data: Show task info. when we don't get the lock
+
+
+2009-01-19 James Antill <james@and.org>
+
+ Merge branch 'changelog-fix' into yum-3_2_X * changelog-fix:
+ Fix changelog for same day sorting
+
+2009-01-19 James Antill <james@and.org>
+
+ Merge preconf branch and enable/disable plugins change to
+ utils.py
+
+2009-01-19 James Antill <james@and.org>
+
+ Merge branch 'speed' into yum-3_2_X * speed: Don't limit obs
+ to the newest pkgs, as we can minimally update (also speedup) Do
+ some minor speedups for updates processing Add specific pkg == pkg
+ functions, for speed (no need to call into librpm)
+
+2009-01-19 James Antill <james@and.org>
+
+ * cli.py: Output listTransaction in quiet mode when assumeyes isn't
+ on
+
+2009-01-19 Seth Vidal <skvidal@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:
+ updated German translation Fabian Affolter Don't get repomd.xml
+ from disabled repos, as that haven't been setup Count pkgs
+ properly, hopefully, when we try to download 2 at once Add
+ conflicts to model 479889, installing both is the rttd Test case
+ for BZ 479889, multiple obsoleters Fix 11hr make check regression
+ that Seth did, with duplicate installs ... ha! Use misc.unlink_f
+ instead of os.unlink for most everything. Add unlink_f() to misc.
+ so we don't need try/except junk everywhere Use errno.EACCES
+ instead of 13
+
+2009-01-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: add reinstall to docs
+
+2009-01-17 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: updated German translation Fabian Affolter
+
+2009-01-14 James Antill <james@and.org>
+
+ * yumcommands.py: Don't get repomd.xml from disabled repos, as that
+ haven't been setup
+
+2009-01-13 James Antill <james@and.org>
+
+ * yum/__init__.py: Count pkgs properly, hopefully, when we try to
+ download 2 at once
+
+2009-01-13 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Add conflicts to model 479889,
+ installing both is the rttd
+
+2009-01-13 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Test case for BZ 479889, multiple
+ obsoleters
+
+2009-01-13 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix 11hr make check regression that Seth did,
+ with duplicate installs ... ha!
+
+2009-01-11 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmtrans.py, yum/yumRepo.py: Use
+ misc.unlink_f instead of os.unlink for most everything.
+
+2009-01-11 James Antill <james@and.org>
+
+ * yum/misc.py: Add unlink_f() to misc. so we don't need try/except
+ junk everywhere
+
+2009-01-11 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Use errno.EACCES instead of 13
+
+2009-01-08 James Antill <james@and.org>
+
+ Merge commit 'd7088b8836c91d11301c53af8ed912c4bfbad4c7' into
+ yum-3_2_X * commit 'd7088b8836c91d11301c53af8ed912c4bfbad4c7':
+ Only output the "setting up X command" once, per. yb ... rm extra
+ install msg Can't assign a property, and keep the property
+ behaviuor, so don't do that
+
+2009-01-07 James Antill <james@and.org>
+
+ * yum/update_md.py: Sprinkle magic unicode pixie dust so str(UpdateMetadata()) kinda
+ works, and print UpdateMetadata() does work (test function).
+
+2009-01-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2009-01-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.21
+
+2009-01-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: fix some confusing ambiguity in the 'update' command
+ docs
+
+2009-01-06 Seth Vidal <skvidal@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: (22
+ commits) Fix canonArch using test cases for .i386 Testcase for
+ multiple packags with the same conflict. Add comments about the
+ installed provider (postfix) fix. After fixing a conflict, restart
+ as we might have N pkgs conflicting on one Remove the rpm code
+ enter/leave lines, because notting hates us If a provider is
+ installed, prefer it (adds huge comment), fixes BZ 472756 Sort the
+ _unresolvedMembers set as we turn it into a list, because just Add
+ tests to show the hard to find postfix problem, bug BZ 472756
+ Remove temp. change to test obs. processing (not added, so now
+ broken) Don't let location_base (and probably others) convert from
+ None to '' Remove debugging msg Get the "updating for deps" text
+ correct Use getObsoletersTuples() where that's what we wanted.
+ Add getObsoletersTuples() for searching based on the obsoleter Fix
+ the testcase for gnome-packagekit, PackageKit and pirut Fix tab
+ vs. spaces crack, so stupid python is happy Work around "empty"
+ deescriptions as we do for summaries, picasa needs this Remove
+ "not" in test for strings Add tests for .so dep. problems
+ Understand unicode strings for comps/repoMD ...
+
+2009-01-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: fix for
+ https://bugzilla.redhat.com/show_bug.cgi?id=478880 - make sure when
+ we are checking to see if what we're installing is newer than the
+ most recent item, not newer than any item.
+
+2009-01-05 James Antill <james@and.org>
+
+ * test/depsolvetests.py, test/simpleupdatetests.py: Fix canonArch
+ using test cases for .i386
+
+2009-01-05 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Testcase for multiple packags with
+ the same conflict.
+
+2009-01-04 James Antill <james@and.org>
+
+ * yum/depsolve.py: Add comments about the installed provider (postfix) fix. Add
+ comment about the fact we do install() directly.
+
+2009-01-04 James Antill <james@and.org>
+
+ * yum/depsolve.py: After fixing a conflict, restart as we might have N pkgs
+ conflicting on one pkg. Fixes RHBZ 478748.
+
+2009-01-02 James Antill <james@and.org>
+
+ * cli.py: Remove the rpm code enter/leave lines, because notting
+ hates us
+
+2009-01-02 James Antill <james@and.org>
+
+ * yum/depsolve.py: If a provider is installed, prefer it (adds huge
+ comment), fixes BZ 472756
+
+2009-01-02 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Sort the _unresolvedMembers set as we turn it into a list, because
+ just turning it into a list makes it different on .i386 and .x86_64
+ which is _very_ confusing. Add some comments for the
+ insanity/weirdness.
+
+2009-01-02 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Add tests to show the hard to find
+ postfix problem, bug BZ 472756
+
+2009-01-02 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Remove temp. change to test obs. processing
+ (not added, so now broken)
+
+2008-12-11 James Antill <james@and.org>
+
+ * cli.py, yumcommands.py: Only output the "setting up X command"
+ once, per. yb ... rm extra install msg
+
+2008-12-09 James Antill <james@and.org>
+
+ * output.py: Can't assign a property, and keep the property
+ behaviuor, so don't do that
+
+2008-12-23 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Don't let location_base (and probably others)
+ convert from None to ''
+
+2008-12-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Remove debugging msg
+
+2008-12-23 James Antill <james@and.org>
+
+ * yum/depsolve.py, yum/transactioninfo.py: Get the "updating for
+ deps" text correct
+
+2008-12-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Use getObsoletersTuples() where that's what we wanted. Don't pass
+ arch (it's an or test -- bad monkey), as name will work now we are
+ using the right selector. This fixes:
+ testUpdate_so_req_diff_arch().
+
+2008-12-23 James Antill <james@and.org>
+
+ * rpmUtils/updates.py: Add getObsoletersTuples() for searching based on the obsoleter
+ add comments for WTF the difference is between
+ getObsoletesTuples and getObsoletesList (same prefix, different
+ selector == bad monkey)
+
+2008-12-23 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Fix the testcase for gnome-packagekit,
+ PackageKit and pirut
+
+2008-12-22 James Antill <james@and.org>
+
+ * yum/packages.py: Fix changelog for same day sorting
+
+2008-12-22 James Antill <james@and.org>
+
+ * yum/parser.py: Fix tab vs. spaces crack, so stupid python is happy
+
+
+2008-12-22 James Antill <james@and.org>
+
+ * yum/packages.py, yum/sqlitesack.py: Work around "empty"
+ deescriptions as we do for summaries, picasa needs this
+
+2008-12-22 James Antill <james@and.org>
+
+ * yum/comps.py, yum/repoMDObject.py: Remove "not" in test for
+ strings
+
+2008-12-22 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Add tests for .so dep. problems
+
+2008-12-19 James Antill <james@and.org>
+
+ * yum/comps.py, yum/repoMDObject.py: Understand unicode strings for
+ comps/repoMD
+
+2008-12-17 James Antill <james@and.org>
+
+ * yum/i18n.py: Deal with blank lines after lists
+
+2008-12-17 James Antill <james@and.org>
+
+ * yum/i18n.py: Do even more tests on utf8_text_wrap() and tweak the
+ output a bit
+
+2008-12-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add in the oldpackage filter if we get into a
+ place where we're going to install a package but it is not newer
+ than something we have installed.
+
+2008-12-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/parser.py: add Patch from Andreas Rogge to allow the same file
+ to be included in multiple places, provided it isn't included twice
+ under the same stanza
+
+2008-12-16 Seth Vidal <skvidal@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:
+ pt_BR translation updates by Igor Pires Soares Add o as list
+ option, for FEDORA-2008-9779 among others Use our utf8/non-broken,
+ textwrap, for yum info-security Use our utf8/non-broken, textwrap,
+ for yum info Add textwrap.wrap/fill ... as the core versions are
+ broken in various ways Stop skip-broken from looping in weird
+ cases
+
+2008-12-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/Errors.py, yum/i18n.py, yum/misc.py: to make exception
+ reporting work on python 2.6. thanks to Ignacio Vazquez for finding
+ the specific problem. closes rh bug #475633
+
+2008-12-16 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pt_BR.po: pt_BR translation updates by Igor Pires Soares
+
+2008-12-15 James Antill <james@and.org>
+
+ * yum/i18n.py: Add o as list option, for FEDORA-2008-9779 among
+ others
+
+2008-12-15 James Antill <james@and.org>
+
+ * yum/update_md.py: Use our utf8/non-broken, textwrap, for yum
+ info-security
+
+2008-12-15 James Antill <james@and.org>
+
+ * output.py: Use our utf8/non-broken, textwrap, for yum info
+
+2008-12-15 James Antill <james@and.org>
+
+ * yum/i18n.py: Add textwrap.wrap/fill ... as the core versions are
+ broken in various ways
+
+2008-12-11 tla@dk.ibm.com <tla@tlaws.local>
+
+ * yum/__init__.py: Stop skip-broken from looping in weird cases
+
+2008-12-08 James Antill <james@and.org>
+
+ * output.py: Sync format_number with urlgrabber
+
+2008-12-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Only get the updates tuples when we'll use them
+
+2008-12-07 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Add "update *" to the bad-multi-install
+ tests
+
+2008-12-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Always look for available pkgs, on pattern
+ updates
+
+2008-12-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't do the package updates by hand, just call
+ into ourself
+
+2008-12-07 James Antill <james@and.org>
+
+ * test/testbase.py: Add showdupesfromrepos so "maybe you meant"
+ works when called from testcases
+
+2008-12-07 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Add some test cases to try and trigger the searchPkgTuple()[0]
+ problems. ... didn't succeed, but found weird multiple pkgs
+ installed edge cases. Also made noarch => arch update follow the
+ same behaviour as install would.
+
+2008-12-07 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix the e.message warnings from 2.6.x
+
+2008-12-04 James Antill <james@and.org>
+
+ * docs/yum.8, docs/yum.conf.5, yum/config.py: Change the default for
+ obsoletes to be true, and tweaks docs.
+
+2008-12-04 James Antill <james@and.org>
+
+ * rpmUtils/updates.py: Always have an obsoletes dict, so we can
+ always call getObsoletesTuples() etc.
+
+2008-12-04 James Antill <james@and.org>
+
+ * cli.py: Make "yum update /usr/bin/yum" not produce the weird msg
+ when no updates
+
+2008-12-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: - check if a requested install pkg is obsoleted before we check if
+ it is already installed fixes rh bug #474514 - allow provides-based
+ updating just like remove and install have.
+
+2008-12-02 James Antill <james@and.org>
+
+ * yum/packages.py: Work around for the crazy rpm package summaries
+ bug, BZ 473239
+
+2008-12-01 James Antill <james@and.org>
+
+ * output.py: Make lastmsg a unicode string so we can do == tests,
+ fixes Fedora BZ 473328
+
+2008-12-01 James Antill <james@and.org>
+
+ * yum/pgpmsg.py: Use "hashlib" directly in pgpmsg, so we don't have
+ cross deps.
+
+2008-12-01 James Antill <james@and.org>
+
+ * yum/misc.py, yum/pgpmsg.py: Simple fix for python-2.6, remove
+ sha/md5 imports from pgpmsg
+
+2008-11-30 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't limit obs to the newest pkgs, as we can
+ minimally update (also speedup)
+
+2008-11-30 James Antill <james@and.org>
+
+ * rpmUtils/updates.py: Do some minor speedups for updates processing
+
+
+2008-11-30 James Antill <james@and.org>
+
+ * yum/packages.py: Add specific pkg == pkg functions, for speed (no
+ need to call into librpm)
+
+2008-11-30 James Antill <james@and.org>
+
+ * yum/metalink.py: Fix the protocol attribute to use the "std"
+ attribute name
+
+2008-11-25 James Antill <james@and.org>
+
+ * yum/Errors.py, yum/__init__.py, yummain.py: Show task info. when
+ we don't get the lock
+
+2008-11-25 James Antill <james@and.org>
+
+ * cli.py: When showing dups, also show "reinstall dups"
+
+2008-11-22 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: updated German translation by Fabian Affolter
+
+2008-11-22 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pl.po, yum/update_md.py: updated Polish translation by Piotr
+ Drąg
+
+2008-11-21 James Antill <james@and.org>
+
+ * cli.py, yum/config.py: Fix the color config. option to work the
+ same as the --color cmd line opt.
+
+2008-11-21 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Add documentation for all the color* config.
+ options
+
+2008-11-21 James Antill <james@and.org>
+
+ * docs/yum.8: Add documentation for the --color option
+
+2008-11-21 James Antill <james@and.org>
+
+ * output.py: Minor opt. for no highlighting
+
+2008-11-21 James Antill <james@and.org>
+
+ * output.py: Use highlighting config. in groupinfo -v
+
+2008-11-20 James Antill <james@and.org>
+
+ * output.py, yum/config.py: Fix search highlighting to ignore case,
+ allow configurable highlight
+
+2008-11-20 James Antill <james@and.org>
+
+ * cli.py, output.py, yum/config.py, yum/i18n.py, yumcommands.py: Make list color programable, so Seth can have blink :). Allow
+ color to be turned off/on al. la. GNU cmd line (plus .conf). Add
+ hilight data for fmtColumns(). Add prefix/suffix arguments for
+ utf8_width_fill().
+
+2008-11-20 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Use to_utf8 for changelog data
+
+2008-11-20 James Antill <james@and.org>
+
+ * output.py: Deal with utf8 in licenses! Given it's there just shoot
+ everything with it
+
+2008-11-20 James Antill <james@and.org>
+
+ * cli.py: Add sections for entering/leaving rpm code
+
+2008-11-20 James Antill <james@and.org>
+
+ * output.py: Use utf8_width for fmtSection
+
+2008-11-20 James Antill <james@and.org>
+
+ * cli.py, output.py, yumcommands.py: Allow _highlight() to do colour and other modes. Extra whizbang
+ highlighting: . Show installed "extra" packages in bold red.
+ . Show installed "newer than available" packages in bold yellow.
+ . Show installed "update available" packages in bold. . Show
+ available "old" packages in dim cyan. . Show available "newest"
+ packages in bold blue. ...it's still mostly blank, and all seem
+ to be visible when they are used, on white and black
+ backgrounds. Do highlighting for "list available".
+
+2008-11-20 James Antill <james@and.org>
+
+ * yum/__init__.py: Add reinstall_available and old_available do
+ doPkgLists
+
+2008-11-18 James Antill <james@and.org>
+
+ * yumcommands.py: Do dynamic repolist columns, always output the id
+ and num, chop name
+
+2008-11-18 James Antill <james@and.org>
+
+ * output.py: Add repo back into search -v
+
+2008-11-18 James Antill <james@and.org>
+
+ * cli.py, yumcommands.py: Do the update pkg highlighting for "yum
+ list install", turn off when no bold
+
+2008-11-18 Seth Vidal <skvidal@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:
+ Test cases for kernel/kernel-xen obsoletes Remove debug lines, fix
+ "yum update foo" where foo is obsolseted by an update Add test
+ case and fix for 471736, same as 470440 but for update not install
+ Cleanup the repomd.xml.asc files with the metadata Only try
+ importing the repo key, if the sig verify failed (like pkgs).
+
+2008-11-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: yes, umm, if you do need to get headers for some
+ crack reason (like checking for potential file conflicts) then you
+ need to make the header dir.
+
+2008-11-17 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Test cases for kernel/kernel-xen
+ obsoletes
+
+2008-11-15 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py, yum/__init__.py: Remove debug lines,
+ fix "yum update foo" where foo is obsolseted by an update
+
+2008-11-15 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py, yum/__init__.py: Add test case and
+ fix for 471736, same as 470440 but for update not install
+
+2008-11-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Cleanup the repomd.xml.asc files with the
+ metadata
+
+2008-11-14 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Only try importing the repo key, if the sig verify
+ failed (like pkgs).
+
+2008-11-13 James Antill <james@and.org>
+
+ * yum/metalink.py: Catch XML parse exceptions and convert to
+ MetaLinkRepoErrorParseFail
+
+2008-11-12 James Antill <james@and.org>
+
+ * shell.py: Explain "repo list" better in shell command help
+
+2008-11-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, docs/yum.conf.5, yum/__init__.py, yum/config.py: add
+ bugtracker_url as a config option - for when we tell someone to file
+ a bug rh bug #471164
+
+2008-11-12 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Allow re-adding deleted keys
+
+2008-11-11 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Revert the previous attempt to fix repomd.xml verification failing
+ Use download to tempfile + rename. This means even if someone
+ pulls the plug after the download, but before the failure, we'll
+ still not have a bad repomd.xml file there.
+
+2008-11-11 James Antill <james@and.org>
+
+ * yum/yumRepo.py: If anything bad happens with the repomd.xml
+ checking, delete it for safety
+
+2008-11-11 James Antill <james@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:
+ make skip-broken handle a case where foo.x86_64 is skipped, and the
+ foo.i386 is pulled in instead (rhbz #470291) handle obsoleted
+ txmbr without obsoleting txmbr in skip-broken add tsInfo debug
+ messages to output in broken tests
+
+2008-11-11 James Antill <james@and.org>
+
+ * utils.py: Obey enable/disable plugins for yumdownloader etc. ...
+ fixes bug 470936
+
+2008-11-11 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/__init__.py: make skip-broken handle
+ a case where foo.x86_64 is skipped, and the foo.i386 is pulled in
+ instead (rhbz #470291)
+
+2008-11-10 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py: Allow arguments to grouplist to only show
+ a subset of groups
+
+2008-11-09 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: handle obsoleted txmbr without obsoleting txmbr
+ in skip-broken
+
+2008-11-09 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/testbase.py: add tsInfo debug messages to output in broken
+ tests
+
+2008-11-07 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Fix typo which stopped a testcase
+ from running
+
+2008-11-07 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Test multi. obsoletes for install
+
+2008-11-07 James Antill <james@and.org>
+
+ * test/simpleobsoletestests.py: Add testcase for install obsoleters
+
+
+2008-11-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure we mark as obsoleted pkgs when we do an
+ install. closes rh bug 470440
+
+2008-11-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * shell.py: minor modification to make the error message be more
+ accurate
+
+2008-11-06 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Only eat the exception if it's ENOENT
+
+2008-11-06 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't die if we haven't downloaded anything before
+ we get the URLGrabError
+
+2008-11-04 James Antill <james@and.org>
+
+ * yum/comps.py: Minor comment copy/paste fix, group => category
+
+2008-11-06 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/ca.po: updated catalan translation Xavier Conde
+
+2008-11-04 Seth Vidal <skvidal@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: Add
+ bigger doc comments to utf8_width_chop and utf8_width_full
+ check-update -v lists obsoleted pkgs too, related to 462999
+
+2008-11-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/comps.py: make sure the bools in the xml output of groups are
+ lowercase b/c relaxng is fairly retarded.
+
+2008-11-03 James Antill <james@and.org>
+
+ * yum/i18n.py: Add bigger doc comments to utf8_width_chop and
+ utf8_width_full
+
+2008-11-03 James Antill <james@and.org>
+
+ * yumcommands.py: check-update -v lists obsoleted pkgs too, related
+ to 462999
+
+2008-11-02 James Antill <james@and.org>
+
+ * yum/i18n.py: Fix stupid typo in port of utf8_width, all 2 pair
+ sequences were seen as bad
+
+2008-11-02 James Antill <james@and.org>
+
+ * yumcommands.py: Make the width of enabled/disable in repolist,
+ correct for i18n
+
+2008-11-02 James Antill <james@and.org>
+
+ * po/zh_CN.po: Space the info output for po/zh_CN, to prove we can
+ make non-en look good
+
+2008-11-02 James Antill <james@and.org>
+
+ * yumcommands.py: Use utf8_width_fill for repolist
+
+2008-11-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: better skip-broken transaction debug data (-d7)
+
+2008-11-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/sr.po, po/sr@latin.po: Updated Serbian translations by Milos
+ Komarcevic
+
+2008-11-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pt_BR.po: Updated Brazilian Portuguese translation by Igor
+ Pires Soares
+
+2008-11-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/nb.po: added updated Norsk translation by Kjartan Maraas
+
+2008-11-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
+
+2008-11-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: add some extra skip-broken debug output and minor
+ cleanups
+
+2008-11-01 James Antill <james@and.org>
+
+ * output.py: Fix the total download line to use utf8_width_fill too
+
+
+2008-10-31 James Antill <james@and.org>
+
+ * yum/plugins.py: Fix "Loaded plugins" line to use correct utf8
+ widths
+
+2008-10-31 James Antill <james@and.org>
+
+ * output.py: Fix fmtKeyValFill, fmtColumns and progress to work with
+ correct utf8 widths
+
+2008-10-31 James Antill <james@and.org>
+
+ * yum/i18n.py: Add utf8_width chop/fill as helper functions for
+ printing utf8 stuff
+
+2008-10-31 James Antill <james@and.org>
+
+ * yum/i18n.py: Add testing code for utf8_width
+
+2008-10-29 James Antill <james@and.org>
+
+ * yum/i18n.py: Add utf8_width to i18n, so we can do progress bars
+ etc. well
+
+2008-10-31 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/__init__.py: * Added an extra depsolve on the result transaction after
+ skip-broken has ripped out the disty stuff, to make sure that
+ allready depsolved packages, not has been broken by the skipped
+ package. * Added a check for missing TS_OBSOLETED members, this
+ problem occours if multiple packages are obsoleting the same
+ packages and one of these get skipped. (rhbz# 468785) (It is totally
+ DIRTY HACK, but need for now)
+
+2008-10-31 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: Added testcase to show the skipbroken
+ problem in rhbz #468785
+
+2008-10-30 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: Extra skip-broken debug info
+
+2008-10-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, yum/__init__.py: make skip-broken better
+ and solve the latest added test case
+
+2008-10-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: added a failing skip-broken test case
+ there reproduces the case in rhbz #468394 and others
+
+2008-10-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: added a skipbroken test case
+
+2008-10-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/testbase.py: make at FakeRpmDB class to use as self.rpmdb
+ when doing unit tests, because PackageSack dont always behave the
+ same as RPMDBSack, so it can break skipbroken tests using
+ unversioned lib requests
+
+2008-10-29 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py, test/testbase.py: Added depsolve
+ callbacks to skipbroken tests, to get better output if a test fails
+
+
+2008-10-28 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: remove failing skip-broken test and add
+ FIXME note the the working one, it causes to much confusion when
+ testing the skipbroken code
+
+2008-10-28 James Antill <james@and.org>
+
+ * output.py: Merge the txmbr and po loops in listTransaction, code
+ tidy up
+
+2008-10-27 James Antill <james@and.org>
+
+ * output.py: Iterate skipped_packages properly as they are pos not
+ txmbrs, fixes BZ 468785
+
+2008-10-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2008-10-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.20
+
+2008-10-27 James Antill <james@and.org>
+
+ * yum/depsolve.py: Allow rm only trans. but allow later install too
+
+
+2008-10-27 James Antill <james@and.org>
+
+ * yum/depsolve.py: Add the pkgSack to the transaction, if we have a
+ remove followed by an install
+
+2008-10-27 James Antill <james@and.org>
+
+ * test/simpleupdatetests.py: Test update which requires specific
+ version, but not a later one
+
+2008-10-27 James Antill <james@and.org>
+
+ * output.py: Underflow for utf8 width in progressbar, too
+
+2008-10-27 James Antill <james@and.org>
+
+ * output.py: Workaround not having a real width() method for utf8
+
+2008-10-27 James Antill <james@and.org>
+
+ * output.py: Limit terminal width to 20 chars, do the right thing
+ for serial console
+
+2008-10-27 James Antill <james@and.org>
+
+ * yum/__init__.py: combat => compat, typos in comments
+
+2008-10-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * test/skipbroken-tests.py: Added note to skip-broken test case
+
+2008-10-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * output.py, yum/__init__.py: Added skipped packages to transaction
+ overview
+
+2008-10-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: more skipbroken debug output, show what packages
+ there gets pulled out of the transaction
+
+2008-10-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: make the packages skipped by skip-broken public,
+ so it can be accessed from the outside. it make it posible to add
+ the skipped packages to the transaction results etc.
+
+2008-10-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: - Added extra skip-broken debug output, so we better can see what is
+ going on - don't remove the same package from pkgSack & up more than
+ once - make sure that the compat arch packages get removed from the
+ pkgSack & up too and not just from the transaction, else they can
+ get pulled in again in the next depsolve loop.
+
+2008-10-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pl.po: updated Polish translation by Piotr Drąg
+
+2008-10-27 James Antill <james@and.org>
+
+ * yum/__init__.py: Check if the package has appeared before we try
+ and download it, bug 468401
+
+2008-10-26 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: updated german translation by Fabian Affolter
+
+2008-10-26 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pl.po: updated Polish translation by Piotr Drąg
+
+2008-10-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Add proxy/etc. config. to gpgkey downloads, fixes
+ Fedora BZ 445336
+
+2008-10-22 James Antill <james@and.org>
+
+ * docs/yum.8: Add documentation on install @grp
+
+2008-10-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: comment about allowdowngrade/downgrade in general
+
+
+2008-10-24 James Antill <james@and.org>
+
+ * cli.py, utils.py, yum/__init__.py: Add preconf, so we can remove
+ doConfigSetup etc.
+
+2008-10-24 James Antill <james@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: fix
+ installed size being wrong for metadata/local pkgs
+
+2008-10-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: fix installed size being wrong for metadata/local
+ pkgs
+
+2008-10-22 James Antill <james@and.org>
+
+ * docs/yum.8: Add documentation on install @grp
+
+2008-10-22 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Change fixed_repoid to timestamp_check, to make it
+ more obvious wtf it does :)
+
+2008-10-22 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add a fixed_repoid attribute, which tells us if we can do timestamp
+ checks on the repo. etc. -- fixes the repodiff/repoquery problems
+ where you have a single repoid that referrs to a bunch of different
+ repos. When using metalink, check to see if we already have the
+ latest repomd.xml and if so don't re-download
+
+2008-10-21 James Antill <james@and.org>
+
+ * yumcommands.py: Show revision/tags in repolist -v
+
+2008-10-21 James Antill <james@and.org>
+
+ * yum/repoMDObject.py: Parse out revision and tags from repomd.xml
+
+2008-10-21 James Antill <james@and.org>
+
+ * yumcommands.py: Add metalink to repolist -v
+
+2008-10-21 James Antill <james@and.org>
+
+ * yum/yumRepo.py, yumcommands.py: Fix baseurl output in repolist -v,
+ when we've got a new mirrorlist/metalink
+
+2008-10-20 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Use the metadata index name, and not the filename
+ for the progress output
+
+2008-10-20 James Antill <james@and.org>
+
+ * yum/config.py: Revert kernel-firmware addition to default
+ installonly
+
+2008-10-19 James Antill <james@and.org>
+
+ * yum/config.py: Add kernel-firmware to the kernel pkgs list, bug
+ 467628
+
+2008-10-19 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/POTFILES.skip: Added POTFILES.skip with pygettext.py, to avoid
+ warning in translate system (rhbz# 467413)
+
+2008-10-19 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/ca.po: added updated catalan translation by Xavier Conde
+
+2008-10-19 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/POTFILES.in, po/ca.po, po/da.po, po/de.po, po/fr.po, po/it.po,
+ po/pt_BR.po, po/sr.po, po/sr@latin.po, po/zh_CN.po: rebuild
+ POTFILES.in and *.po files
+
+2008-10-17 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow yum-complete-transaction to turn off the
+ unfinished transactions check
+
+2008-10-17 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix typo in unfinished transactions msg
+
+2008-10-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/update_md.py: add xml() method for UpdateMetadata and
+ UpdateNotice objects to push back out xml from these objects
+
+2008-10-17 David Cantrell <dcantrell@redhat.com>
+
+ * cli.py: Allow sys.argv to be overridden by "clever" callers, fixes
+ bug 465653
+
+2008-10-17 James Antill <james@and.org>
+
+ * cli.py: Don't show the 3.0.x provides warning for full path names
+
+
+2008-10-17 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Catch repo/mirror errors as w3ell as urlgrabber
+ errors, if we can revert
+
+2008-10-15 James Antill <james@and.org>
+
+ * output.py: Use terminal_width_cached() in YumTerm, if available, for dynamic
+ widths. Make progressbar and YumCliRPMCallBack._makefmt dynamicaly
+ wide. Use the pkgname in YumCliRPMCallBack._makefmt, to get
+ better output.
+
+2008-10-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: magic combination of to_unicode and to_utf8:
+ to_unicode makes the string combination happy coming out of the
+ sqlite to_utf8 makes the string happy going into the gzip'd xml.
+ LOVE LOVE LOVE
+
+2008-10-14 James Antill <james@and.org>
+
+ * output.py: Cleanup the post transaction text
+
+2008-10-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't explicitly list metalink.xml for cleanup,
+ as it's got by *.xml filter
+
+2008-10-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
+ Don't output progress for rpm callbacks when in -e 0 -d 0 Fix
+ unicode exceptions in reinstall, bug 466838 Fix another unicode
+ problem, locale.format("%d", ...) in cs_CZ Add documentation for
+ metalink Undeprecate metadataCurrent(), and use it for
+ metalink.xml and repomd.xml Add metalink config. option to each
+ repo. Fix metalink exceptions, and make it easier to use for
+ yumRepo Cleanup metalink data Add length/checksums to the RepoMD
+ object Expand on checksum() to allow multiple checksums over a
+ single file Give a nicer message when filelists contains pkgKeys
+ primary doesn't
+
+2008-10-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py, yum/sqlitesack.py: some minor changes to how we
+ output the xml - to, theoretically, solve the
+ unicode/random-encoding problems.
+
+2008-10-14 James Antill <james@and.org>
+
+ * output.py: Don't output progress for rpm callbacks when in -e 0 -d
+ 0
+
+2008-10-13 James Antill <james@and.org>
+
+ * yumcommands.py: Fix unicode exceptions in reinstall, bug 466838
+
+2008-10-08 James Antill <james@and.org>
+
+ * yumcommands.py: Fix another unicode problem, locale.format("%d",
+ ...) in cs_CZ
+
+2008-10-06 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Add documentation for metalink
+
+2008-10-04 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Undeprecate metadataCurrent(), and use it for metalink.xml and
+ repomd.xml We can't have a newer repomd.xml than we have a
+ metalink file, or it fails. Download/use metalink data if it's
+ configured. It overrides mirrorlist, so you can use both for
+ older versions of yum Check repomd.xml against metalink data, if
+ we have it. Failover to next mirror, if it fails (like
+ repomd.xml gpg signing).
+
+2008-10-04 James Antill <james@and.org>
+
+ * yum/config.py: Add metalink config. option to each repo.
+
+2008-10-04 James Antill <james@and.org>
+
+ * yum/metalink.py: Fix metalink exceptions, and make it easier to
+ use for yumRepo
+
+2008-10-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Cleanup metalink data
+
+2008-10-04 James Antill <james@and.org>
+
+ * yum/repoMDObject.py: Add length/checksums to the RepoMD object
+
+2008-10-04 James Antill <james@and.org>
+
+ * yum/misc.py: Expand on checksum() to allow multiple checksums over
+ a single file
+
+2008-10-04 James Antill <james@and.org>
+
+ * yum/repoMDObject.py, yum/sqlitesack.py: Give a nicer message when
+ filelists contains pkgKeys primary doesn't
+
+2008-10-02 James Antill <james@and.org>
+
+ * cli.py: Expand the "Maybe you meant" messages for update/remove
+
+2008-10-01 James Antill <james@and.org>
+
+ * yum/plugins.py: Do a simple try/except on the plugin load_module,
+ dtops 464920 going critical
+
+2008-09-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec: change spec file url to yum.baseurl.org
+
+2008-09-27 Jeff Seltren <jeff@osuosl.org>
+
+ * docs/yum.conf.5: Fix typos in man pages, bug 447588
+
+2008-09-24 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/fr.po: Updated French translation by Michael Ughetto
+
+2008-09-23 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Protect I/O calls within RPMTransaction itself, due to rpm insane
+ mode. Try and cleanup if they trigger, so we don't have half a
+ transaction saved in the log files.
+
+2008-09-23 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Wrap all calls to the display callbacks within the rpm transaction.
+ The problem here is that rpm gets _very_ unhappy if exceptions
+ happen in any of the code it calls during the transaction, and can
+ basically destroy the system (stopping the install phase but doing
+ the cleanup phase). This doesn't 100% protect us, as we can still
+ have errors in our code but it'll protect against anything in the
+ callbacks.
+
+2008-09-22 James Antill <james@and.org>
+
+ * output.py: Use ui_name and ui_description in displayPkgsInGroups
+
+2008-09-22 James Antill <james@and.org>
+
+ * yum/comps.py: Add ui_description for ease of use
+
+2008-09-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Have doGroupLists returned "user sorted data"
+
+2008-09-22 James Antill <james@and.org>
+
+ * yumcommands.py: Do the Remove only TS thing for GroupRemove
+
+2008-09-22 James Antill <james@and.org>
+
+ * cli.py: Fix the sorting of grouplist to obey display_order, just
+ use the group cmp
+
+2008-09-22 James Antill <james@and.org>
+
+ * yum/comps.py: Add return_categories() to comps object. Add
+ nameByLang/descriptionByLang to category objects. Add ui_name to
+ groups/categories, using the current locale's name. Add __cmp__
+ function to group/categories.
+
+2008-09-22 James Antill <james@and.org>
+
+ * yum/misc.py: Minor fix to get_my_lang_code, no need to import
+ locale as it already is
+
+2008-09-20 James Antill <james@and.org>
+
+ * yumcommands.py: Dynamically size check-update using the "list
+ updates" code
+
+2008-09-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ groups are already sorted, so sort the contents. Makes comps stable.
+ Use sys.exit instead of exit as it's not a keyword in python.
+
+2008-09-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: make sure noarch is added to all the
+ freaky-deaky arches
+
+2008-09-19 James Antill <james@and.org>
+
+ * yum/comps.py: groups are already sorted, so sort the contents.
+ Makes comps stable.
+
+2008-09-18 James Antill <james@and.org>
+
+ * rpmUtils/miscutils.py: Use sys.exit instead of exit as it's not a keyword in python.
+ causes a traceback if interupt_handler isn't setup (spacewalk/etc.)
+
+
+2008-09-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ remove extra spaces in indent Include the indent in the column
+ calculation for groupinfo -v Use calcColumns for groupinfo -v,
+ per. group. Tidy up group section printing Create a calcColumns()
+ from the work in listTransaction. Dynamically size the width for
+ the Loaded plugins message, if possible
+
+2008-09-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * Makefile: limit the changelog to 3.2.0 and up
+
+2008-09-17 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/yumRepo.py: remove extra spaces in indent
+
+2008-09-16 James Antill <james@and.org>
+
+ * output.py: Include the indent in the column calculation for
+ groupinfo -v
+
+2008-09-16 James Antill <james@and.org>
+
+ * output.py: Use calcColumns for groupinfo -v, per. group. Tidy up
+ group section printing
+
+2008-09-15 James Antill <james@and.org>
+
+ * output.py, yumcommands.py: Create a calcColumns() from the work in listTransaction. Call
+ calcColumns() from the list command. Tweak the APIs used to pass
+ the column data down to simpleList(). Make simpleList etc. work
+ based on fmtColumns(). Tweak the output format for list obsoletes.
+
+
+2008-09-15 James Antill <james@and.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ - add crazy utf8 conversion routine for outputting xml for metadata
+
+
+2008-09-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Make sure we get two packages with the same nevra, but different
+ pkgKey's Fix the testcases to not die due to missing persistdir
+ Speedup for includepkgs, use a set for main in test Don't use
+ parsePacakges where just returnPackages() dtrt. now Make
+ rpmdb.returnPackages dtrt. like sqlitesack, always doing the
+ minimization Patterns max constant change, adding
+ PATTERNS_INDEXED_MAX and comments.
+
+2008-09-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: - add crazy utf8 conversion routine for outputting xml for metadata
+ - if/when non-utf8 filenames/metadata content becomes good and
+ illegal then we should be able to clean this all out
+
+2008-09-15 James Antill <james@and.org>
+
+ * yum/plugins.py: Dynamically size the width for the Loaded plugins
+ message, if possible
+
+2008-09-12 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Make sure we get two packages with the same
+ nevra, but different pkgKey's
+
+2008-09-12 James Antill <james@and.org>
+
+ * test/testbase.py: Fix the testcases to not die due to missing
+ persistdir
+
+2008-09-12 James Antill <james@and.org>
+
+ * yum/__init__.py: Speedup for includepkgs, use a set for main in
+ test
+
+2008-09-12 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't use parsePacakges where just
+ returnPackages() dtrt. now
+
+2008-09-12 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Make rpmdb.returnPackages dtrt. like sqlitesack,
+ always doing the minimization
+
+2008-09-11 James Antill <james@and.org>
+
+ * yum/constants.py, yum/sqlitesack.py: Patterns max constant change, adding PATTERNS_INDEXED_MAX and
+ comments. Also dtrt. wrt. large returnPackages() pattern lists
+ (using parsePackages instead of returning everything). Testing
+ done with: time yum ls $(perl -e 'print "python-urlgrabber " x
+ 8') time yum ls $(perl -e 'print "ustr " x 128') ...the last two
+ are stupidly fast still, due to the index on name so they get a
+ different limit. Also tested: time yum search $(perl -e 'print
+ "ustr " x 14') ...but that doesn't seem affected, as it grows
+ linearly but takes even longer in python. And: time yum groupinfo
+ -v \* ...but that seems to be just as fast when PATTERNS_*MAX is
+ low and thus. requires multiple SQL queries.
+
+2008-09-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: emit a warning and pause for 3s when there are
+ unfinished transactions hanging about
+
+2008-09-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/de.po, yum/rpmsack.py: - check in new german translation - correct a docstring
+
+2008-09-07 James Antill <james@and.org>
+
+ * output.py: Use self.verbose_logger.log instead of print for
+ download_callback_total_cb
+
+2008-09-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix stupid python syntax error in previous commit
+
+
+2008-09-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Only return a single package name on provide
+ based installs, bug 460783
+
+2008-09-02 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Add some test cases, including weird
+ behaviuor for inst_require_obsoletes
+
+2008-09-02 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/depsolve.py, yum/rpmsack.py,
+ yumcommands.py: Allow yum to create "remove only" transactions, use
+ it for rm cmd: bug 240821
+
+2008-08-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: make sure we do a fulle search for name.arch
+ separations, too - so if a . is present, search the whole shooting
+ match, not just the name.
+
+2008-08-28 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/config.py: Restore Standard ConfigParser compatibility to
+ config.py
+
+2008-08-28 Tim Lauridsen <tilau@tlaws.ibm.com>
+
+ * Makefile, test/skipbroken-tests.py: Added test-skipbroken make
+ target and some extra testcases
+
+2008-08-27 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix typo for arch excludes for obsolete tuples
+ fix
+
+2008-08-27 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Do arch excludes for obsolete tuples
+
+2008-08-26 James Antill <james@and.org>
+
+ * yum.spec: Fixup the License to be the same as Fedora
+
+2008-08-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2008-08-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Set the close on exec flag. for the transaction-done file, bug
+ 460098
+
+2008-08-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py, yum/comps.py: - make group* commands default to case insensitive like they used to
+ - mark as 3.2.19
+
+2008-08-26 James Antill <james@and.org>
+
+ * yum/rpmtrans.py: Set the close on exec flag. for the
+ transaction-done file, bug 460098
+
+2008-08-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Auto unlock when YumBase is destroyed, hopefully
+ better dtrt. behaviour
+
+2008-08-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yumcommands.py: add parens to make the or'd case for checkGPGKey
+ be tied together.
+
+2008-08-24 James Antill <james@and.org>
+
+ * yum/__init__.py: Make list extras a lot faster, ~5x speedup here
+
+2008-08-24 James Antill <james@and.org>
+
+ * output.py, yumcommands.py: Fix listPkgs() so we don't highlight
+ with old packages using showduplicates
+
+2008-08-22 James Antill <james@and.org>
+
+ * output.py: Give gpgkeys a noarch arch. in listTransaction()
+
+2008-08-22 James Antill <james@and.org>
+
+ * output.py: Add fmtColumns(), just move of code from
+ listTransaction so we can reuse
+
+2008-08-22 James Antill <james@and.org>
+
+ * test/check-po-yes-no.py: do to_utf8 for check-po-yes-no error
+ reporting
+
+2008-08-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't allow an installed repo.
+
+2008-08-21 James Antill <james@and.org>
+
+ * shell.py: Make "echo repo list | yum shell" show just enabled,
+ like "yum repolist"
+
+2008-08-21 James Antill <james@and.org>
+
+ * shell.py: Setup the normal repos. if we are enabling a new one. Fixes bug
+ 459654
+
+2008-08-19 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Use a list comprehension instead of map, mildly
+ more readable
+
+2008-08-19 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix LIKE SQL queries with [] in the input. Eg. yum list
+ yum[!a]3.2.17[!a]2.fc9 Needs to match yum-3.2.17-2.fc9 Yes,
+ it's a crazy corner case ... yes, it's a simplish fix to dtwt.
+
+2008-08-19 James Antill <james@and.org>
+
+ * yum/misc.py: Add [] to set of wildcards
+
+2008-08-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Really do the API compat. fix for
+ excludeArchs() now, not just make it work
+
+2008-08-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Minor API fixup for arch_allowed. now compatible with old
+ behaviour if you don't call excludeArch() or you call it twice
+ with different args. (crack)
+
+2008-08-18 James Antill <james@and.org>
+
+ * yum/misc.py: Fix re_full_search_needed()
+
+2008-08-18 James Antill <james@and.org>
+
+ * cli.py: Suggest installed pkgs too, in "maybe you meant" output
+
+2008-08-18 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Skip checksumming old downloaded .sqlite files, we still check when
+ we download them. Note that this _used_ to be needed before atomic
+ MD because we might have an old DBMD file lying around ... that
+ cannot be true anymore, unless the user does it via. cp. And it's
+ costing is ~25% for simple operations. Note because of the
+ historical behaviour I added skip_old_DBMD_check to turn this
+ on/off, if we are super paranoid we _might_ want to have it off by
+ default but on in yumcli?
+
+2008-08-18 James Antill <james@and.org>
+
+ * yum/misc.py, yum/sqlitesack.py: If we can get away with searching just the name field, do that as
+ it's indexed so is basically as fast as searchNames(). This
+ "fails" on terms like "python-*" ... but so what. Saves about 0.1
+ seconds on my machine (which is ~10% now).
+
+2008-08-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: We don't want to do a single "search for all packages with a bad
+ arch" SQL search because "normally" there are no bad arches. So we
+ move to looking at the arch. at pkg load time, a la exclude by
+ pkgKey. This saves about .2 seconds on my machine.
+
+2008-08-18 James Antill <james@and.org>
+
+ * yum/config.py: Don't walk each config. option in populate(), .1 -
+ .2 opt.
+
+2008-08-16 Tim Lauridsen <tim@hoth.local>
+
+ * po/zh_CN.po: Added chinese translation by lijiansheng
+
+2008-08-14 James Antill <james@and.org>
+
+ * output.py: Fix stupid missing line from _group_names2aipkgs
+ conversion
+
+2008-08-14 James Antill <james@and.org>
+
+ * cli.py: Add comments about the previous bug, and better long term.
+ fix
+
+2008-08-14 James Antill <james@and.org>
+
+ * cli.py: Fix "full" available list by using parsePackages, bug
+ 459076
+
+2008-08-13 James Antill <james@and.org>
+
+ * yum/metalink.py: First attempt at a parser for the new MirrorManager MetaLink
+ output. Anyone relying on this API atm. is liable for a free
+ stabbing. This just parses the data into a usable form, hooking
+ it into yumRepos is not done, neither is the metalink= [urls] repo.
+ config. variable.
+
+2008-08-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Delete some old, misleading, comments in returnPkgLists Add
+ highlighting to packages which have updates in list commands,
+ Minor extra fixes for non-existant args. in doPackageLists, these
+ are only
+
+2008-08-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: merge over the bits from createrepo to let us
+ dump xml data from YumLocalPackage objects
+
+2008-08-13 James Antill <james@and.org>
+
+ * cli.py: Delete some old, misleading, comments in returnPkgLists
+
+2008-08-13 James Antill <james@and.org>
+
+ * output.py, yumcommands.py: Add highlighting to packages which have updates in list commands,
+ like list/info/groupinfo. Add some helper functions. This makes it
+ more obvious what is "available to install" and what is "available
+ to update". We also only do the processiing when we have the
+ installed+available this is a feature.
+
+2008-08-12 James Antill <james@and.org>
+
+ * yum/__init__.py: Minor extra fixes for non-existant args. in doPackageLists, these
+ are only really noticable from the API.
+
+2008-08-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Dynamically balance the field widths in listTransaction(). Tweak
+ output of the transaction, helps RHEL a lot due to long repoids
+
+2008-08-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/transactioninfo.py: fix for the conditional
+ pkgs installing too much but this time in an API-compliant way :)
+
+2008-08-11 James Antill <james@and.org>
+
+ * output.py: Dynamically balance the field widths in listTransaction(). We try
+ and make as many lines as possible not "overflow" Also when they
+ do overflow, it's slightly better to do so on the left. This
+ helps the weird cases like long package names or long evr's a lot.
+ Also RHEL with it's 30+ character repoid's. This is a lot of code
+ to print the transaction now, _but_ it's always the same code path
+ so if it works once it should always do so. Of course, in theory,
+ it's possible for it to look worse than before.
+
+2008-08-11 James Antill <james@and.org>
+
+ * output.py: Tweak output of the transaction, helps RHEL a lot due
+ to long repoids
+
+2008-08-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/repos.py, yum/yumRepo.py: - when we delete a repo from our repos object, also close it - when
+ we add_enable_repo make sure we call setup on it, too, just to make
+ sure we get the dirs and caches setup - when _resetSack is called
+ just set _sack to None not sack
+
+2008-08-11 James Antill <james@and.org>
+
+ * test/depsolvetests.py, yum/__init__.py: Turn on fix for
+ test_min_up_and_dep[12] and add fix for test_min_up_and_dep3
+
+2008-08-11 James Antill <james@and.org>
+
+ * output.py: Tweak listTransaction() output so columns are always
+ aligned
+
+2008-08-11 James Antill <james@and.org>
+
+ * yum/__init__.py: Remove two FIXME's: . Print better messages (and don't error) for
+ install'ing things already installed but unavailable. . Put a
+ deprecation warning in getInstalledPackageObject()
+
+2008-08-10 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix yum install foo.src.rpm (bug 458589)
+
+2008-08-10 James Antill <james@and.org>
+
+ * yum/misc.py, yummain.py: Create helper function setup_locale() to
+ work around broken python unicode
+
+2008-08-09 James Antill <james@and.org>
+
+ * test/depsolvetests.py, yum/depsolve.py: Add
+ test_multi_inst_dep[45] and tweak the comments for _sort_reqs
+
+2008-08-09 James Antill <james@and.org>
+
+ * test/depsolvetests.py, yum/depsolve.py: Shared lib. deps sorted
+ after pkg. deps., solves test_multi_inst_dep3, 443459
+
+2008-08-09 James Antill <james@and.org>
+
+ * yum/depsolve.py: Sort the requires, so we handle things like BZ
+ 443459 and test_multi_inst_dep*
+
+2008-08-08 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Add a testcase where pkgA has deps. on an
+ older available version of pkgB
+
+2008-08-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Add test for no pygpgme, and give useful error message Fail
+ valid_detached_sig if gpgme isn't installed Fix ts used for
+ rpm-4.5.90-0.git8461.1 gpg key importing Fix copy&paste typo with
+ syslogFacilityMap, and fix YumBase.doLoggingSetup Move syslog
+ configs. to StatupConfig, act on them in logging. use LOG_DAEMON
+ Another unicode => to_unicode, hopefully fixes 447504
+
+2008-08-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: minor clean up to make sure when re-assemble the
+ remote path we also make sure basepath isn't stupid for urljoin()
+
+2008-08-08 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add test for no pygpgme, and give useful error
+ message
+
+2008-08-08 James Antill <james@and.org>
+
+ * yum/misc.py: Fail valid_detached_sig if gpgme isn't installed
+
+2008-08-08 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix ts used for rpm-4.5.90-0.git8461.1 gpg key
+ importing
+
+2008-08-07 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/logginglevels.py: Fix copy&paste typo with
+ syslogFacilityMap, and fix YumBase.doLoggingSetup
+
+2008-08-07 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/config.py, yum/logginglevels.py: Move syslog configs. to StatupConfig, act on them in logging. use
+ LOG_DAEMON Fixes: bug 450949
+
+2008-08-07 James Antill <james@and.org>
+
+ * yummain.py: Another unicode => to_unicode, hopefully fixes 447504
+
+
+2008-08-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't fail list cmd for packages which are
+ installed but not in any repos.
+
+2008-08-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2008-08-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.18
+
+2008-08-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/transactioninfo.py: make
+ sure conditional pkg installs pass through install() just like
+ anything else should
+
+2008-08-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Add @group cmd line support to
+ install/update/remove
+
+2008-08-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5: check in docs for repo_gpgcheck
+
+2008-08-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Work well with unicode in repo names, repolist
+ etc.
+
+2008-08-06 James Antill <james@and.org>
+
+ * cli.py, shell.py, yum/__init__.py, yum/config.py, yum/yumRepo.py,
+ yumcommands.py: Change gpgcheck again, back to two Bool options --
+ repo_gpgcheck is the new one
+
+2008-08-06 James Antill <james@and.org>
+
+ * cli.py, output.py, yum/__init__.py: Remove the prints out of
+ __init__ and into. output.py
+
+2008-08-06 James Antill <james@and.org>
+
+ * test/depsolvetests.py, yum/__init__.py: Add almost working
+ test_min_up_and_dep fix, but turn it off
+
+2008-08-06 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Make repo. gpgcheck test work again until we
+ change it back to two bools
+
+2008-08-06 James Antill <james@and.org>
+
+ * test/depsolvetests.py, yum/__init__.py: Fix
+ testMultiPkgVersions[45] and don't break anything else
+
+2008-08-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/yumRepo.py: clean up output garbage and
+ behavior when user will not allow gpg key import to repo-local
+ pubrin
+
+2008-08-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Add failing test case for non-latest update/install with dep. --
+ update fails Don't display download count if 1 pkg to download
+ Don't display download total if <= 1 pkgs downloaded Return []
+ instead of None in named get_notices, to match non-named path
+ Return the get_applicable_notices() result in the right order
+ (descending) Don't show ppc packages on .i386 in
+ UpdateNotice.__str__ Fix bad format string in UpdateNotice.__str__
+ Add get_applicable_notices() call to UpdateMetadata class Fix
+ UpdateNotice.__str__ when it's None, add name only lookups for
+ notices Add total download stats. line Don't give up if
+ PATTERNS_MAX reached, just do the operation multiple times Make
+ gpgcheck true/false work again Remove the assoc. of
+ gpgcheck=1/true meaning gpgcheck=all Give more info. when we fail
+ the disk space checks
+
+2008-08-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, output.py, yum/__init__.py, yum/misc.py, yum/repos.py,
+ yum/yumRepo.py: merge changes for repomd.xml signature checking and
+ key import
+
+2008-08-05 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Add failing test case for non-latest
+ update/install with dep. -- update fails
+
+2008-08-05 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't display download count if 1 pkg to download
+
+
+2008-08-05 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't display download total if <= 1 pkgs
+ downloaded
+
+2008-08-05 James Antill <james@and.org>
+
+ * yum/update_md.py: Return [] instead of None in named get_notices,
+ to match non-named path
+
+2008-08-04 James Antill <james@and.org>
+
+ * yum/update_md.py: Return the get_applicable_notices() result in
+ the right order (descending)
+
+2008-08-04 James Antill <james@and.org>
+
+ * yum/update_md.py: Don't show ppc packages on .i386 in UpdateNotice.__str__
+
+2008-08-01 James Antill <james@and.org>
+
+ * yum/update_md.py: Fix bad format string in UpdateNotice.__str__
+
+2008-08-01 James Antill <james@and.org>
+
+ * yum/update_md.py: Add get_applicable_notices() call to
+ UpdateMetadata class
+
+2008-07-31 James Antill <james@and.org>
+
+ * yum/update_md.py: Fix UpdateNotice.__str__ when it's None, add
+ name only lookups for notices
+
+2008-07-31 James Antill <james@and.org>
+
+ * yum/__init__.py: Add total download stats. line
+
+2008-07-29 James Antill <james@and.org>
+
+ * yum/misc.py, yum/sqlitesack.py: Don't give up if PATTERNS_MAX
+ reached, just do the operation multiple times
+
+2008-07-29 James Antill <james@and.org>
+
+ * yum/config.py: Make gpgcheck true/false work again
+
+2008-07-28 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/config.py: Remove the assoc. of
+ gpgcheck=1/true meaning gpgcheck=all
+
+2008-07-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Give more info. when we fail the disk space
+ checks
+
+2008-07-27 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/plugins.py: Add --enableplugin option
+
+
+2008-07-27 James Antill <james@and.org>
+
+ * yum/packageSack.py: Minor cleanup for obsoletes processing
+
+2008-07-25 James Antill <james@and.org>
+
+ * cli.py: Remove debugging code, I accidentally committed *sighs*
+
+2008-07-25 James Antill <james@and.org>
+
+ * cli.py, yum/config.py: Fix typo in CaselessSelectionOption.parse()
+
+
+2008-07-25 James Antill <james@and.org>
+
+ * shell.py, yum/__init__.py, yum/config.py, yumcommands.py: Use the mapper for gpgcheck false/true, and tidy up the using code.
+
+
+2008-07-25 James Antill <james@and.org>
+
+ * yum/config.py: Use repo instead of repository as the canonical
+ option name for gpgcheck
+
+2008-07-25 James Antill <james@and.org>
+
+ * cli.py, shell.py, yum/__init__.py, yum/config.py, yumcommands.py:
+ Convert the gpgcheck option to have all the options for repomd.xml
+ signing
+
+2008-07-24 James Antill <james@and.org>
+
+ * cli.py: Give nicer messages when we can't find things due to case
+ sensitivity
+
+2008-07-24 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Return the correct thing for skipped
+ matchPackageNames, eg. 'yum update blah'
+
+2008-07-24 James Antill <james@and.org>
+
+ * yumcommands.py: Output header again in repolist (logger's output nothing on errors,
+ is weird). Allow extra patterns to match sub-sets of repos. Add
+ more stats. to repolist -v, updated/size/etc.
+
+2008-07-23 James Antill <james@and.org>
+
+ * yum/depsolve.py: And fix _prco_req2req after the cleanup, testing
+ is good
+
+2008-07-23 James Antill <james@and.org>
+
+ * yum/depsolve.py: Minor reuse of code for prco requirement to
+ internal requirements conversion
+
+2008-07-23 James Antill <james@and.org>
+
+ * yum/depsolve.py: If we still have the requirement we are upgrading
+ out of, try again
+
+2008-07-22 James Antill <james@and.org>
+
+ * yum/misc.py: Fix for python-2.4.z, as it has no hashlib
+
+2008-07-22 James Antill <james@and.org>
+
+ * output.py: Change function name from simpleNevraList to Envra, as
+ that's what it outputs
+
+2008-07-22 James Antill <james@and.org>
+
+ * yum/misc.py: Move to using hashlib directly in checksum, also add
+ sha256/sha512 options
+
+2008-07-22 James Antill <james@and.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ add a __version_info__ tuple of ints derived from __version__ Add
+ parameters to selectGroup() new german translation updates from
+ Fabian Affolter silence the "No package matched to remove" lines
+ during groupremove operations.
+
+2008-07-22 James Antill <james@and.org>
+
+ Merge branch 'repo-sacks' into yum-3_2_X * repo-sacks: Don't
+ create sacks for repos that we don't care about
+
+2008-06-11 James Antill <james@and.org>
+
+ * yum/depsolve.py: Try and solve the 666 requires on a single package problem, the
+ kernel people want to try this for ABI stuff (each symbol is a
+ provides).
+
+2008-07-22 James Antill <james@and.org>
+
+ Merge conflict
+
+2008-07-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add a __version_info__ tuple of ints derived from
+ __version__
+
+2008-07-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: Add parameters to selectGroup()
+ group_package_types=List - overrides self.conf.group_package_types
+ enable_group_conditionals=Bool - overrides
+ self.conf.enable_group_conditionals
+
+2008-07-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/de.po: new german translation updates from Fabian Affolter
+
+2008-07-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: silence the "No package matched to remove" lines
+ during groupremove operations.
+
+2008-07-20 James Antill <james@and.org>
+
+ * yum/misc.py: Make 'import gpgme' less fatal ... it isn't required,
+ yet
+
+2008-07-20 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add _skip_all paths to a bunch more functions, some of them do
+ _all_excludes processing anyway ... but make sure.
+
+2008-07-20 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Merge skip_all code paths into a helper
+ function
+
+2008-07-20 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add skip_all path to searchNames(), minor speed
+ up
+
+2008-07-20 James Antill <james@and.org>
+
+ * yum/constants.py, yum/sqlitesack.py: Add PATTERNS_MAX path to searchNames(), so large groups work. Bump
+ PATTERNS_MAX to be larger. Divide usage of PATTERNS_AMX by the
+ number of fields per. pattern.
+
+2008-07-20 James Antill <james@and.org>
+
+ * output.py: Add simpleNevraList() which is like simpleList() but uses nevra
+ instead of na and evr Add _group_names2pkgs as a template for
+ usage of .searchNames() (for PK, etc.) Add verbose mode to
+ groupinfo, to output pkgs in simpleNevraList() format which uses
+ the above.
+
+2008-07-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Don't do SQL escaping combined on each SQL field Make error
+ reporting work with python-2.4.z, dito. SQL escaping. Tweak
+ provides warning message to be quiet on anything with a * in it
+ Conflicts: yum/sqlitesack.py
+
+2008-07-19 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: make yum list \*.noarch work again for repos.
+ Pattern was being escaped multipled times due to for loop for the
+ 'field' option. moved the escaping around to avoid that problem.
+
+2008-07-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Don't do SQL escaping combined on each SQL
+ field
+
+2008-07-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Make error reporting work with python-2.4.z,
+ dito. SQL escaping.
+
+2008-07-17 James Antill <james@and.org>
+
+ * cli.py: Tweak provides warning message to be quiet on anything
+ with a * in it
+
+2008-07-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/comps.py: - add add_group and add_category methods to comps object - add a \n
+ to make xml() output look better
+
+2008-07-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py: fix unicode traceback due to str() call on exception
+ which was already unicode :(
+
+2008-07-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, yum/__init__.py, yummain.py: return non-zero exit code if
+ the rpm transaction has semi-fatal scriptlet failures. adds a fake
+ resultobject returned from runTransaction() so that any future
+ extensions we add can be bolted onto the object.
+ resultobject.return_code is the important attribute
+
+2008-07-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, yum/__init__.py: - make cli.updatePkgs() call YumBase.update() for most everything
+ <-- watch this for interaction regressions - closes rh bug #455301 -
+ add add_enable_repo method to YumBase to facilitate adding repos by
+ baseurl/mirrorlist easily
+
+2008-07-16 tla@dk.ibm.com <tla@naboo.local>
+
+ * po/ca.po: Added Catalan translation by Xavier Conde
+
+2008-07-15 James Antill <james@and.org>
+
+ * yum/repoMDObject.py, yum/yumRepo.py: Add RepoMD.timestamp attribute, for mirrormanager etc. Defined as
+ the biggest/newest timestamp within a data section. Use this as
+ the canonical timestamp in the repomd checking, and tweak the error
+ message.
+
+2008-07-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Fix available comparison in "all" mode, use new .ver*() methods
+
+2008-07-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py, yum/packages.py, yum/sqlitesack.py: move the
+ xml-generating-bits into yum proper - out of createrepo
+
+2008-07-10 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix available comparison in "all" mode, use new
+ .ver*() methods
+
+2008-07-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: make sure the reqpo exists before we compare it
+
+2008-07-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog merge
+
+2008-07-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.17
+
+2008-07-08 James Antill <james@and.org>
+
+ * yum/yumRepo.py: And fix the second call to readMirrorList, for the
+ new return
+
+2008-07-08 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Another fix for the simple mirrorlist change, pass
+ full file contents to write
+
+2008-07-08 James Antill <james@and.org>
+
+ * yum/depsolve.py: Use getBestArch instead of getCanonArch, when
+ comnparing providers, helps ppc64
+
+2008-07-07 James Antill <james@and.org>
+
+ * yum/depsolve.py: Fix rpmdb.contains(pkg.pkgtup) typo, *pkg.pkgtup
+ works but po=pkg is nicer
+
+2008-07-07 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't die if the mirrorlist download fails, and we
+ have an old one around.
+
+2008-07-06 James Antill <james@and.org>
+
+ * test/depsolvetests.py, test/simpleupdatetests.py, yum/__init__.py: When we are updating from foo.noarch to foo.i386/foo.x86_64 ...
+ then sort the available pkgs by ._compare_providers(). This does
+ the consistently corrct thing. Also tweak the unittests to use
+ os.uname()[-1] instead of rpmutils.getBestArch(). make check now
+ passes on .i386 and .x86_64 ... wooo!
+
+2008-07-06 James Antill <james@and.org>
+
+ * yum/depsolve.py: Do much faster pkgtup lookup, when checking if
+ "req" providers are installed
+
+2008-07-06 James Antill <james@and.org>
+
+ * yum/packageSack.py: Fix the "make check" failures where empty
+ sacks call returnNewestByName()
+
+2008-07-06 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/depsolve.py, yum/misc.py,
+ yum/packageSack.py: Convert .EVR usage to .ver* ... stop
+ making/destroying objects all the time.
+
+2008-07-06 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py: Move from comparing version
+ data in pkgs with __cmp__ to using verCMP/etc.
+
+2008-07-06 James Antill <james@and.org>
+
+ * yum/__init__.py: Unicode fix for GPG key imports, bug#454163
+
+2008-07-04 James Antill <james@and.org>
+
+ * yum/packages.py: Add versioned only comparison functions to the
+ base package object
+
+2008-07-03 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/sqlitesack.py: Do real SQLite escaping, if
+ required. Fixes search and list % _ usage
+
+2008-07-03 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Brown paper bag bug, typo in _packageByKeyData
+ *sighs*
+
+2008-07-03 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add an arg. so _sql_pkgKey2po can use Data,
+ convert some callers to use it.
+
+2008-07-03 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add helper function to do self._packageByKey
+ without the SQL lookup
+
+2008-07-03 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py, yum/sqlitesack.py: Add
+ ignore_case with patterns argument, to fix commands (eg. list)
+
+2008-07-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X *
+ 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+ Fix doPackageLists() and rpmdb.returnPackages() to have ignore_case
+ option. Tidy up extra --version output, add rpm/etc. packages we
+ dep. on
+
+2008-07-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packageSack.py, yum/rpmsack.py, yum/sqlitesack.py: implement
+ searchNames() to let you quickly do exact name matches of multiple
+ names.
+
+2008-07-01 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/rpmsack.py: Fix doPackageLists() and
+ rpmdb.returnPackages() to have ignore_case option.
+
+2008-07-01 James Antill <james@and.org>
+
+ * cli.py: Tidy up extra --version output, add rpm/etc. packages we
+ dep. on
+
+2008-06-30 James Antill <james@and.org>
+
+ * cli.py: Add installed yum info. to --version
+
+2008-06-30 James Antill <james@and.org>
+
+ * output.py: Use normal packaging sorting in simpleList()
+
+2008-06-25 Tim Lauridsen <tla@rasmil.dk>
+
+ * test/misc-tests.py, test/skipbroken-tests.py: Add a testcase for
+ the libBCD case studie, just for the fun of it
+
+2008-06-24 James Antill <james@and.org>
+
+ * yum/__init__.py: Make sure we only consider the newest names,
+ among all the arch varients
+
+2008-06-24 James Antill <james@and.org>
+
+ * yum/packageSack.py: Fix packagesNewestByName() to use comparePoEVR as pkg.__cmp__ uses
+ .arch info. thus we'd only get one pkg from the alph sorted
+ arch. kind of a weird interface, not quite the "same" as
+ packageNewestByNameArch()
+
+2008-06-24 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow noarch packages when in
+ multilib_policy=best
+
+2008-06-23 Florian Festi <ffesti@redhat.com>
+
+ * cli.py: Fix unicode traceback If error message contains non UTF-8
+ characters yum bails out in this line May be this should (also) be
+ fixed in the rpmlib Python bindings.
+
+2008-06-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: make sure url's end in '/' otherwise our
+ urlparse.urljoin() won't be correct
+
+2008-06-16 James Antill <james@and.org>
+
+ * yum/__init__.py: Re-align the total progress after each download,
+ in case of errors+no-size
+
+2008-06-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make the logging call correct for 3.2.X
+
+2008-06-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure we don't accidentally install any
+ incompatible architectures (especially things like local-install src
+ rpms)
+
+2008-06-12 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py: Give a nicer error message if there are no groups
+ configured (#446613)
+
+2008-06-12 Jeremy Katz <katzj@redhat.com>
+
+ * yummain.py: Log formatters use localized bits, but logs should use
+ C locale (#433091)
+
+2008-06-12 James Antill <james@and.org>
+
+ * output.py: rm extra space
+
+2008-06-11 James Antill <james@and.org>
+
+ * yum/packageSack.py: Fix seth's fix, of my fix, ... :)
+
+2008-06-11 James Antill <james@and.org>
+
+ * output.py: More merges from the logging branch. Fix the "yum list
+ php-pear-Str*" problem. Do the specspo. lookup/encoding for
+ verbose matchcallback. Minor UI tweak for verbose matchcallback.
+
+
+2008-06-11 James Antill <james@and.org>
+
+ * output.py: Add times to verbose info. -- hand merge from logging
+ branch
+
+2008-06-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: commit comment correction for config.py from Kulbir
+ Saini
+
+2008-06-11 James Antill <james@and.org>
+
+ * cli.py: Try and fix bug#450826
+
+2008-06-11 James Antill <james@and.org>
+
+ * yum/packages.py: Use sets for lookup on large prco tuples
+
+2008-06-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packageSack.py: make sure the exceptions for 'no packages
+ found' continue to be true
+
+2008-06-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login1.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X
+ * 'yum-3_2_X' of
+ ssh://login1.linux.duke.edu/home/groups/yum/git/yum: Fix provides
+ output, to have highlights and make it always "verbose". updated
+ de translation by Jochen Schmitt The postresolve hook should run
+ after the installonlyn magic.
+
+2008-06-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/misc.py, yum/pgpmsg.py: make gpg key
+ importing support muleiple keys per file
+
+2008-06-06 James Antill <james@and.org>
+
+ * cli.py, output.py, yum/__init__.py: Fix provides output, to have highlights and make it always
+ "verbose". Give warning about old behaviour when nothing matches.
+
+
+2008-06-06 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/de.po: updated de translation by Jochen Schmitt
+
+2008-06-03 Jack Neely <jjneely@ncsu.edu>
+
+ * yum/__init__.py: The postresolve hook should run after the
+ installonlyn magic.
+
+2008-06-03 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/config.py, yum/yumRepo.py: make
+ repo.enable/disablePersistant() dont messup the repo files by
+ replacing etc. (rhbz# 446098)
+
+2008-06-02 James Antill <james@and.org>
+
+ * cli.py: Give the --showduplicates output for provides, as that's
+ how it's calc'd.
+
+2008-06-02 James Antill <james@and.org>
+
+ * README: Add text for git diff, to make sure we don't have HEAD
+ merges
+
+2008-06-02 James Antill <james@and.org>
+
+ * README.API_CHANGES, rpmUtils/miscutils.py, test/depsolvetests.py,
+ test/operationstests.py, test/packagetests.py,
+ test/simpleobsoletestests.py, test/simpleupdatetests.py,
+ test/skipbroken-tests.py, test/testbase.py, yum/__init__.py,
+ yum/depsolve.py, yum/packageSack.py, yum/packages.py,
+ yum/rpmsack.py, yum/sqlitesack.py: Revert "Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum" This reverts
+ commit 7bf7ce04f34b0fa1540b02de70d696675864efc3. Another stupid
+ HEAD => 3.2.x branch merge. *hates SCMs for a while*
+
+2008-06-02 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Revert "Remove old excluded mechanism from
+ SqliteSack" This reverts commit
+ 4a7acc768e4b466fe23c09435a2beff963461ecb. This shouldn't be on the
+ stable branch.
+
+2008-05-31 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Allow searches with ' in them (need to escape
+ other chars?). bug#240606
+
+2008-05-31 James Antill <james@and.org>
+
+ * yum/__init__.py: We want to keep other arches in the
+ multilib_policy=all case. bug#449056
+
+2008-05-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-3_2_X' of
+ ssh://login1.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X
+ * 'yum-3_2_X' of
+ ssh://login1.linux.duke.edu/home/groups/yum/git/yum: Allow
+ non-obs. looping installs too :) Work around mutual obs. looping
+ insanity update sr & sr@latin translation by Igor Miletic Fix
+ i18n for y/N prompt and sr_RS.utf8 locale, also allow y/N if no
+ overlap Fix -y config. option in man page: bug#447305 Allow -c
+ URL to work again commit and/or match from HEAD back to 3.2.X
+ mention the branch name specifically label as 3.2.X branch
+
+2008-05-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8, docs/yum.conf.5: man page patch to close #446587
+
+2008-05-27 James Antill <james@and.org>
+
+ * output.py: Fix i18n for y/N prompt and sr_RS.utf8 locale, also
+ allow y/N if no overlap
+
+2008-05-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * README: mention the branch name specifically
+
+2008-05-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * README: label as 3.2.X branch
+
+2008-05-29 James Antill <james@and.org>
+
+ * yum/__init__.py: Allow non-obs. looping installs too :)
+
+2008-05-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Work around mutual obs. looping insanity
+
+2008-05-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/sr.po, po/sr@latin.po: update sr & sr@latin translation by Igor
+ Miletic
+
+2008-05-27 James Antill <james@and.org>
+
+ * output.py: Fix i18n for y/N prompt and sr_RS.utf8 locale, also
+ allow y/N if no overlap
+
+2008-05-27 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: update sr &
+ sr@latin translation by Igor Miletic Remove old excluded mechanism
+ from SqliteSack
+
+2008-05-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/sr.po, po/sr@latin.po: update sr & sr@latin translation by Igor
+ Miletic
+
+2007-12-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: Remove old excluded mechanism from SqliteSack
+
+2008-05-26 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Fix flag
+ conversion in YumHeaderPackage._populatePrco() Use already known
+ txmbr when resolving installed pkgs problems Restart .check* every
+ time the tsInfo got modified to only resolve problems that still
+ exist Make Depsolve.check* generators instead of returning lists
+ Make sure rpm.RPMSENSE_* int constants are used as flags in PRCOs.
+ Fix code merge error in RpmSack._getPRCO PackageSack API cleanup
+ Remove Depsolve.whatProvides
+
+2008-05-26 Florian Festi <ffesti@redhat.com>
+
+ * yum/packages.py: Fix flag conversion in
+ YumHeaderPackage._populatePrco() broken in
+ febe35eee130212380e5688bd119f19a032d74fc
+
+2008-02-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: Use already known txmbr when resolving installed
+ pkgs problems
+
+2008-02-18 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: Restart .check* every time the tsInfo got
+ modified to only resolve problems that still exist
+
+2008-02-18 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: Make Depsolve.check* generators instead of
+ returning lists
+
+2008-05-23 Florian Festi <ffesti@redhat.com>
+
+ * rpmUtils/miscutils.py, test/depsolvetests.py,
+ test/operationstests.py, test/packagetests.py,
+ test/simpleobsoletestests.py, test/simpleupdatetests.py,
+ test/skipbroken-tests.py, test/testbase.py, yum/depsolve.py,
+ yum/packages.py, yum/sqlitesack.py: Make sure rpm.RPMSENSE_* int
+ constants are used as flags in PRCOs. Added short hand constants to
+ testbase Adjusted the test cases
+
+2008-05-26 Florian Festi <ffesti@redhat.com>
+
+ * yum/rpmsack.py: Fix code merge error in RpmSack._getPRCO Thanks
+ to Terje Røsten for testing and reporting.
+
+2008-05-23 James Antill <james@and.org>
+
+ * yum/depsolve.py: Minor bit rot, pointed out by Jay Soffian
+
+2008-05-23 Florian Festi <ffesti@redhat.com>
+
+ * README.API_CHANGES, yum/packageSack.py, yum/rpmsack.py,
+ yum/sqlitesack.py: PackageSack API cleanup Removed
+ PackagesSack.search(Provides|Requires|Conflicts|Obsoletes)
+ RpmSack.what(Provides|Requires) SqliteSack.searchPrco Added
+ PackagesSack.get(Conflicts|Obsoletes)
+
+2007-11-30 Florian Festi <ffesti@redhat.com>
+
+ * yum/__init__.py, yum/depsolve.py: Remove Depsolve.whatProvides
+
+2008-05-19 James Antill <james@and.org>
+
+ * docs/yum.8: Fix -y config. option in man page: bug#447305
+
+2008-05-19 James Antill <james@and.org>
+
+ * yum/config.py: Allow -c URL to work again
+
+2008-05-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: commit and/or match from HEAD back to 3.2.X
+
+2008-05-19 James Antill <james@and.org>
+
+ * docs/yum.8: Fix -y config. option in man page: bug#447305
+
+2008-05-19 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: gotta check
+ both, not either - otherwise filedeps don't work :(
+
+2008-05-19 James Antill <james@and.org>
+
+ * yum/config.py: Allow -c URL to work again
+
+2008-05-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: gotta check both, not either - otherwise
+ filedeps don't work :(
+
+2008-05-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * README: mention the branch name specifically
+
+2008-05-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * README: label as 3.2.X branch
+
+2008-05-16 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Work around SQL limits for searching, still unbearably slow at
+ 1,000s of terms
+
+2008-05-16 James Antill <james@and.org>
+
+ * yum/constants.py, yum/rpmsack.py, yum/sqlitesack.py: Limit
+ excessive pattern usage
+
+2008-05-16 James Antill <james@and.org>
+
+ * yumcommands.py: Add repo size to repolist info.
+
+2008-05-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog, again
+
+2008-05-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/comps.py: we screwed up generating some earlier comps which
+ made us have lang_only not langonly in the xml. To help cope with
+ potential outstanding issues this created we're going to honor
+ either in the incoming comps xml.
+
+2008-05-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2008-05-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.16
+
+2008-05-14 James Antill <james@and.org>
+
+ * yum/transactioninfo.py: Don't install things that are already
+ installed ... updates also work
+
+2008-05-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2008-05-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.15
+
+2008-05-14 James Antill <james@and.org>
+
+ * yum/__init__.py: Add : to allowed chars in repo ids ... for SuSE
+
+2008-05-14 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Undo memoize/re-load for requires as it seems to only be hurting us
+ now and in the 20% range for Fed-8 => Fed-9 :(.
+
+2008-05-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: fix the error message so it talks about the right
+ repo field
+
+2008-05-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: make sure we're not searching files when it is
+ a globbed requires, obsoletes or conflict.
+
+2008-05-14 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Kind of fix yum behind password protected AP, aka. bug#446248 etc.
+ Don't spam screen with html. Don't die on unicode() (hopefully
+ :). No "you might be behind a protected AP" text though ... do we
+ need it?
+
+2008-05-13 James Antill <james@and.org>
+
+ * yum/comps.py: Fix comps XML production to match expected input, bug#446186 Patch
+ by: morioka@at.wakwak.com
+
+2008-05-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: 'fixes' for invalid metadata made with
+ createrepo -n - this harkens back to rhl 9 and stupidity with epochs
+
+
+2008-05-06 Luke Macken <lmacken@redhat.com>
+
+ * callback.py, cli.py, output.py, utils.py, yum/__init__.py,
+ yum/depsolve.py, yum/i18n.py, yum/plugins.py, yum/rpmtrans.py,
+ yumcommands.py, yummain.py: Make yum.i18n less intrusive. Instead
+ of altering the global __builtin__ namespace, which can potentially
+ break applications that import yum as a module, make
+ internationalization within yum as easy as doing `from yum import
+ _`. This change also ensures that the yum.i18n.dummy_wrapper can
+ still be used in 'gaftonmode' to bypass gettext completely.
+
+2008-05-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/comps.py: make groups returning support wildcards and commas -
+ just like repos do.
+
+2008-05-03 James Antill <james@and.org>
+
+ * yum/misc.py, yum/yumRepo.py: Fix non-ascii package names to urlgrabber: bug#261961 Patch from:
+ a.badger@gmail.com This new patch creates a to_utf8() method like
+ to_unicode() that only converts if the object passed to it is
+ unicode. Using it in _get_file() does the right thing whether we
+ are handing in a unicode or YumRepository.
+
+2008-05-02 James Antill <james@and.org>
+
+ * test/check-po-yes-no.py: Add checks related to not allowing
+ bug#44941 again
+
+2008-04-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/plugins.py: fix for rh-bug 444118
+
+2008-04-25 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: Updated de translation by Fabian Affolter
+
+2008-04-24 James Antill <james@and.org>
+
+ * cli.py: Typo, bug#444022
+
+2008-04-24 James Antill <james@and.org>
+
+ * po/fr.po: New fr upload from johan@x-tnd.be / bug#436194 ...
+ mostly comment changes
+
+2008-04-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix C-c again, bug#442232 and probably
+ rhbz#240138
+
+2008-04-22 James Antill <james@and.org>
+
+ * yum/__init__.py: Grr ... fix stupido
+
+2008-04-22 James Antill <james@and.org>
+
+ * output.py: Fix translated process name chopping, for another 5 chars, fixes
+ bug#442935. Don't chop pkg names on 100%, ala. downloads. Don't
+ chop name in progressbar, ala. downloads. Add tester "output.py
+ progress"
+
+2008-04-21 James Antill <james@and.org>
+
+ * yum/__init__.py: Download pkgs smallest to largest, to get full
+ pkg downloads sooner
+
+2008-04-20 James Antill <james@and.org>
+
+ * test/check-po-yes-no.py: Just compare yes/no so we don't fail on
+ ms where y=y for first letter of ya
+
+2008-04-20 James Antill <james@and.org>
+
+ * po/ms.po: Fix i18n yes/no problem in ms
+
+2008-04-19 James Antill <james@and.org>
+
+ * test/yum-release-i18n-test.sh: Add -y arg, for full automation
+
+2008-04-19 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Use just to_unicode(), tested i18n ... it was just
+ errors we need
+
+2008-04-19 James Antill <james@and.org>
+
+ * yum/misc.py: Use replace by default, there is no reason we want
+ more tracebacks
+
+2008-04-19 James Antill <james@and.org>
+
+ * cli.py: Sort grouplist
+
+2008-04-19 James Antill <james@and.org>
+
+ * yum/comps.py: Fix grouplist for fr_FR etc.
+
+2008-04-18 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Die if we fail to download, leads to adding None
+ dobj anyway
+
+2008-04-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Complain loudly if we try and add None,
+ bug#442819 among others
+
+2008-04-18 James Antill <james@and.org>
+
+ * yum/__init__.py: Don't do total size if we only have one thing to
+ download
+
+2008-04-18 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: make errors
+ raised for available and installed packages having incorrect
+ attributes be the same Updated de translation by Fabian Affolter
+
+2008-04-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py, yum/sqlitesack.py: make errors raised for
+ available and installed packages having incorrect attributes be the
+ same mark as a FIXME to make this an attribute error after we break
+ the api in the next major version change
+
+2008-04-17 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Add unison test case
+
+2008-04-17 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: Updated de translation by Fabian Affolter
+
+2008-04-15 James Antill <james@and.org>
+
+ * test/yum-release-i18n-test.sh: See, now this is why I hate sh ...
+ so why do I keep doing this to myself
+
+2008-04-15 James Antill <james@and.org>
+
+ * test/yum-release-i18n-test.sh: Add grouplist/groupinfo to the i18n
+ tests
+
+2008-04-15 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Edge case ... if the MD files checksums match we assume they are
+ the same. The fails if we have --unique-md-filenames in one run,
+ but not the other. So if the locations don't match ... just delete
+ the old name and redownload
+
+2008-04-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, output.py, yum/__init__.py, yum/comps.py, yum/misc.py: - make groups work for groups with different groupids but the same
+ name (dumb!) - make groupinfo and grouplist display properly in
+ other languages - add return_groups() method to comps object -
+ returns all matches not just the first one like return_group() did
+
+2008-04-15 James Antill <james@and.org>
+
+ * yum/__init__.py: fr_FR broke for missing GPG key, this fixes it
+
+2008-04-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: revert changes which handback a string instead of
+ a list of tuples
+
+2008-04-15 Seth Vidal <skvidal@fedoraproject.org>
+
+ * etc/yum.logrotate: make logrotate cycle the yum.log file yearly to
+ close rh bug 174969
+
+2008-04-14 James Antill <james@and.org>
+
+ * output.py: sort groupinfo output
+
+2008-04-14 Jeremy Katz <katzj@redhat.com>
+
+ * yum/misc.py: Fix finding the running kernel version (#441484)
+ Don't try to guess the way that uname -r matches up with kernel
+ version release and instead go on /boot/vmlinuz-$(uname -r) existing
+ and then mapping that to the package it came from
+
+2008-04-14 James Antill <james@and.org>
+
+ * yum/misc.py: Stupid typing error wasting our time
+
+2008-04-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: tab snuck in there
+
+2008-04-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: merged patch from Panu from rh bug: #427866
+
+2008-04-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: merge patch from Todd Zullinger <tmz at
+ pobox.com> to output more info if we've changed the package we're
+ acting on b/c of obsoletes. Closes rh bug #440159
+
+2008-04-14 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/pt_BR.po: Updated pt_BR translation by Igor Pires Soares
+
+2008-04-13 James Antill <james@and.org>
+
+ * yum/rpmsack.py: patterns=[] means match everything, not nothing
+
+2008-04-13 James Antill <james@and.org>
+
+ * cli.py: Stupid optparse
+
+2008-04-12 James Antill <james@and.org>
+
+ * test/yum-release-i18n-test.sh: Drop the "look for error" timeouts
+ a little, and fix livna key tests
+
+2008-04-12 James Antill <james@and.org>
+
+ * test/depsolvetests.py, test/simpleupdatetests.py: Show problems
+ with update for deps. and multi arch Fix other multiarch tests
+
+2008-04-12 James Antill <james@and.org>
+
+ * Makefile, test/check-po-yes-no.py: Add check-po-yes-no.py to make
+ check
+
+2008-04-12 James Antill <james@and.org>
+
+ * test/yum-release-i18n-test.sh: Add auto testing for i18n issues
+
+2008-04-12 James Antill <james@and.org>
+
+ * cli.py, yummain.py: Move locale, so we don't die on unsupported locale's in
+ getpreferredencoding Override optparses print_help() from --help,
+ as it screws up the encoding.
+
+2008-04-12 James Antill <james@and.org>
+
+ * test/check-po-yes-no.py: Add an automatic checker for the
+ dependant yes/no translations
+
+2008-04-12 James Antill <james@and.org>
+
+ Merge branch 'i18n' * i18n: Move gaftonmode to the
+ startupconf Convert str(e) to unicode(e) for translated exceptions
+ Fix for optparse tries to convert from unicode to ascii
+
+2008-04-12 James Antill <james@and.org>
+
+ * yummain.py: Missed two translated exceptions
+
+2008-04-12 James Antill <james@and.org>
+
+ * yum/__init__.py: Move gaftonmode to the startupconf
+
+2008-04-12 James Antill <james@and.org>
+
+ * yum/__init__.py, yummain.py: Convert str(e) to unicode(e) for
+ translated exceptions
+
+2008-04-12 James Antill <james@and.org>
+
+ * cli.py, output.py, yummain.py: Fix for optparse tries to convert from unicode to ascii Re-fix
+ 436361 and fix part of 438580, probably due to the string being
+ translated now. Tell stdout's encoder that it should replace bad
+ chars instead of splatting tracebacks.
+
+2008-04-11 James Antill <james@and.org>
+
+ * cli.py, output.py: Allow searching for unicode, i.e.: ® This only didn't work for
+ "search linux" on pl_PL, it works fine on pl_PL.UTF-8. And pl_PL
+ doesn't work anyway for "search linux" due to ® not being
+ displayable in iso8859_2 ... too much crack.
+
+2008-04-11 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Fix bad translation by using replace, bug#440009
+
+2008-04-11 James Antill <james@and.org>
+
+ * cli.py, output.py: Revert "Allow searching for unicode, i.e.: ®"
+ This reverts commit 3ef1cadbdc56950979c8e8034da58f01cb9c2c9d.
+ Obviously this blows up on other languages, so n/m.
+
+2008-04-11 James Antill <james@and.org>
+
+ * cli.py, output.py: Allow searching for unicode, i.e.: ®
+
+2008-04-11 James Antill <james@and.org>
+
+ * yum/misc.py: Stupid python and it's global rules
+
+2008-04-11 James Antill <james@and.org>
+
+ * yum/misc.py: Hacky-ish fix for Jesse and createrepo
+
+2008-04-11 James Antill <james@and.org>
+
+ * callback.py, cli.py, output.py, utils.py, yum/__init__.py,
+ yum/config.py, yum/depsolve.py, yum/i18n.py, yum/plugins.py,
+ yum/rpmtrans.py, yumcommands.py, yummain.py: Make i18n configurable ... all post to f-d-l that we've added
+ choice! Always do the codecs magic thing, because that seems to
+ help: sys.stdout.write(_('GPG key retrieval failed: ')) ...in
+ pl_PL.
+
+2008-04-10 James Antill <james@and.org>
+
+ * output.py, yum/misc.py: Create unicode_maybe ... try and ignore
+ errors ... so at least we don't crash
+
+2008-04-10 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Work around weird version type ... problem was
+ fixed by touch *.py
+
+2008-04-10 James Antill <james@and.org>
+
+ * yum/__init__.py: Magic rpm errors, bug#441860
+
+2008-04-09 James Antill <james@and.org>
+
+ * cli.py: Tiny pychecker fix
+
+2008-04-08 James Antill <james@and.org>
+
+ * yum/misc.py: Add comment
+
+2008-04-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py: make sure we catch random emissions from rpm :(
+
+2008-04-10 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: updated de translation by Dominik Sandjaja
+
+2008-04-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/fr.po: and more french translation fixes
+
+2008-04-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/fr.po: fix y/n, oui/non message - thanks to Johan Cwiklinski
+
+2008-04-08 James Antill <james@and.org>
+
+ * output.py: Really fix the misc.to_str call
+
+2008-04-08 James Antill <james@and.org>
+
+ * yum/misc.py, yum/rpmsack.py, yum/sqlitesack.py: Don't let the
+ shared_data_store convert between str and unicode
+
+2008-04-08 James Antill <james@and.org>
+
+ * output.py: Make the last patch work
+
+2008-04-08 James Antill <james@and.org>
+
+ * output.py, yum/misc.py: Fix stupid python str() call, add helper
+
+2008-04-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/sr.po, po/sr@latin.po: - check in serbian translation update from Igor Miletic - check in
+ serbian latin translation update from Igor Miletic
+
+2008-04-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog, po/pl.po: - fix bogus %s in polish translations - merge changelog
+
+2008-04-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: 3.2.14
+
+2008-04-07 James Antill <james@and.org>
+
+ * yum/__init__.py: By popular demand, add the "total progress" to
+ Fedora urlgrabber
+
+2008-04-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Get rid of the final stats. -- we can't call
+ .format_number() from here
+
+2008-04-07 James Antill <james@and.org>
+
+ * yum/__init__.py: Add minimal total pkg download progress indicator
+
+
+2008-04-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Add showdups arg. like searchGenerator()
+
+2008-04-04 James Antill <james@and.org>
+
+ * yum/__init__.py: Fixup available list when you've installed a
+ newer pkg from a disabled repo
+
+2008-04-04 Tim Lauridsen <tim@naboo.local>
+
+ * po/yum.pot: Added comment about [Y/N] Translation in pot file
+
+2008-04-04 Tim Lauridsen <tim@naboo.local>
+
+ * po/it.po: fix [y/N] - >[s/N] in it translation
+
+2008-04-04 Tim Lauridsen <tim@naboo.local>
+
+ * po/pl.po: updated pl translation by Piotr Drąg
+
+2008-04-03 Tim Lauridsen <tim@naboo.local>
+
+ * po/de.po: fix [y/N] - >[j/N] in de translation
+
+2008-04-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * test/depsolvetests.py, yum/__init__.py, yum/depsolve.py: - __init__.py remove bogus print 1 in update() - depsolve.py replace
+ compare_providers() - 'fix' arch-specific testcases in
+ depsolvetests.py - we need to have arch be persistent and
+ probably settable in the config before we can implement a proper fix
+ for this one.
+
+2008-04-02 James Antill <james@and.org>
+
+ * cli.py: Add optparse like explanation, so "yum -c" errors like
+ "yum -R"
+
+2008-04-02 James Antill <james@and.org>
+
+ * yumcommands.py: If they do "yum list installed blah" we still do
+ not need the Ts
+
+2008-04-01 James Antill <james@and.org>
+
+ * yumcommands.py: Fix repolist disabled. Add colour to: repolist all Add verbose
+ option, for long id's/names
+
+2008-04-01 James Antill <james@and.org>
+
+ * output.py: Make sure val is a string, so textwrap isn't confused
+
+2008-04-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/comps.py: correct typo in comps.py =+ != +=
+
+2008-04-01 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Spelink not so gud
+
+2008-04-01 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/fr.po: updated fr translation by Johan Cwiklinski
+
+2008-03-31 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Arch vs. len doom testcase ... fun for
+ skvidal
+
+2008-03-29 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Remove extra searchFiles ... searchProvides does it already Also
+ remove files from _cache, as searchProvides() now does it well
+ enough.
+
+2008-03-29 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Drop _cache data in dropCachedData
+
+2008-03-29 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Share data from the pkglist thing, save about
+ 0.5MB -- 0.25% ish :O
+
+2008-03-28 James Antill <james@and.org>
+
+ * yum/packages.py, yum/rpmsack.py: Add getProvides() and getRequires() caches in rpmsack. Saves about
+ 10% runtime, takes about 2% RSS overhead. That's saves 5 seconds,
+ and takes 5.5MB
+
+2008-03-28 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: partial fix
+ for incorrect update for dependency resolution.
+
+2008-03-28 James Antill <james@and.org>
+
+ * yum/depsolve.py: Change name so we don't stomp on provs
+
+2008-03-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: partial fix for incorrect update for dependency
+ resolution. still fails: testUpdatenoarchToMultilibForDependency
+
+2008-03-28 James Antill <james@and.org>
+
+ * yumcommands.py: Sort "list obsoletes" results, because non-sorted
+ results make me cry
+
+2008-03-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: dump a little duplicated code
+
+2008-03-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: commit clean all documentation patch from shawn starr
+
+
+2008-03-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make our verifyPkg() function handle corrupted
+ files more correctly closes rh bug:
+ https://bugzilla.redhat.com/show_bug.cgi?id=439275
+
+2008-03-27 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix traceback bug#439228
+
+2008-03-27 James Bowes <jbowes@redhat.com>
+
+ * yumcommands.py: Add expire-cache to clean's usage
+
+2008-03-27 James Antill <james@and.org>
+
+ * test/depsolvetests.py: Add some unit tests,
+ testMultiPkgVersions[34] are wrong
+
+2008-03-27 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/sr.po: Added Serbian translation by Igor Miletic
+
+2008-03-26 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: add yum-utils see-also
+
+2008-03-26 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add developer comment, and stab seth/RHN people
+ who did this
+
+2008-03-26 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't create sacks for repos that we don't care about
+
+2008-03-26 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix user_agent when creating multiple YumBase
+ instances
+
+2008-03-26 James Antill <james@and.org>
+
+ * yum/plugins.py, yum/repos.py: Use weakref to avoid circular refs
+
+2008-03-26 James Antill <james@and.org>
+
+ * yum/repos.py: Another glob hack, gone
+
+2008-03-26 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Got to excited about _()
+
+2008-03-26 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Warn users when their MD is being updated
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/misc.py, yum/packages.py, yum/rpmsack.py, yum/sqlitesack.py:
+ Generalize sqlite's share_data, saves 9MB 5% RSS on Fed-8 => rawhide
+
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Drop caches from rpmsack too
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Might as well make list extras faster too :)
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/packageSack.py: Minor re_glob, plus comment that
+ matchPackageNames() function needs to die
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Push search data down to rpm too,
+ again roughly 0.3 and 15MB ... plus nicer
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/rpmsack.py: If we are filtering don't mark everything as
+ loaded
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Push pkg matching down to
+ rpmsack, roughly 0.3 and 15MB better for list
+
+2008-03-25 James Antill <james@and.org>
+
+ * yum/packages.py: Use re_glob() instead of function
+
+2008-03-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: call simplePkgList() to rpmdb not pkglist so that
+ tests will work need to fix the tests eventually, too
+
+2008-03-25 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py, yum/misc.py: Added a generic unicode converter
+ func to misc, and use it on rpm po in search generator (rhbz
+ #438633)
+
+2008-03-25 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/da.po, yum/rpmtrans.py: * Fixed [y/N] -> [j/N] in danish translation * make
+ Updating,Installing etc translate able (rhbz #438764)
+
+2008-03-25 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/da.po: updated latest string in da translation
+
+2008-03-25 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/da.po, po/de.po, po/fr.po, po/it.po, po/ms.po, po/nb.po,
+ po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/yum.pot: updated
+ yum.pot and all po with latest added _() strings
+
+2008-03-25 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/pt_BR.po: Added Brazilian Portuguese translation by Igor Pires
+ Soares
+
+2008-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: raises take strings, not lists - thanks to robin
+ norwood for pointing out the silliness here
+
+2008-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Add some
+ missing options
+
+2008-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: make sure we return the right stuff for src rpm's
+ - arch == src not whatever rpm has shoved in there.
+
+2008-03-24 James Antill <james@and.org>
+
+ * docs/yum.8: Add some missing options
+
+2008-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: stop making the objects only to immediately
+ delete them.
+
+2008-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: die tabs, die
+
+2008-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Special
+ workaround for depsolving, load prco data without keeping hdr Add
+ buildtime for hacky pkgid
+
+2008-03-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/rpmsack.py: make rpmsack._pkglist return
+ direct from the rpm hdr objects and not pass through
+ ReturnPackages() saves us a 1/2 second on any load of the pkglist
+ not preceded by a call to returnPackages()
+
+2008-03-24 James Antill <james@and.org>
+
+ * yum/packages.py, yum/rpmsack.py: Special workaround for depsolving, load prco data without keeping
+ hdr yum update (Fed-8 => rawhide) -----------------------------
+ Before: 48.6470 Peak[527.20MB] Size[518.20MB] RSS[297.44MB] After:
+ 49.1763 Peak[458.98MB] Size[449.98MB] RSS[229.27MB]
+
+2008-03-24 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Add buildtime for hacky pkgid
+
+2008-03-24 James Antill <james@and.org>
+
+ * yum/rpmsack.py: Huge memory decrease, by using sqlitesack algo. on installed rpm
+ packages. . Add RPMInstalledPackage() class . Drop the header,
+ after reading "core" data like name/version/etc. . Reload header,
+ using po.idx if we need anything weird (Ie. depsolving) search
+ ustr ----------- Before: 1.6563 Peak[336.28MB] Size[336.28MB]
+ RSS[116.11MB] After: 1.6043 Peak[268.40MB] Size[268.40MB] RSS[
+ 48.41MB] list ustr --------- Before: 1.7527 Peak[338.85MB]
+ Size[338.10MB] RSS[117.94MB] After: 1.6412 Peak[270.32MB]
+ Size[270.32MB] RSS[ 49.96MB] provides ustr -------------
+ Before: 0.8444 Peak[250.99MB] Size[250.99MB] RSS[30.87MB] After:
+ 0.8489 Peak[250.99MB] Size[250.99MB] RSS[30.88MB] list updates
+ ------------ Before: 3.9209 Peak[388.59MB] Size[388.59MB]
+ RSS[168.45MB] After: 3.8675 Peak[320.07MB] Size[320.07MB] RSS[
+ 99.94MB] update (Fed-8 to rawhide) -------------------------
+ Before: 48.0007 Peak[526.92MB] Size[517.16MB] RSS[296.41MB] After:
+ 48.6470 Peak[527.20MB] Size[518.20MB] RSS[297.44MB]
+
+2008-03-23 James Bowes <jbowes@redhat.com>
+
+ * yum/__init__.py, yum/depsolve.py: Remove some unused imports
+
+2008-03-23 James Bowes <jbowes@redhat.com>
+
+ * yum/config.py: Add some docstrings for yum.config
+
+2008-03-23 James Bowes <jbowes@redhat.com>
+
+ * yum/Errors.py: Add some docstrings for yum.Errors
+
+2008-03-23 James Bowes <jbowes@redhat.com>
+
+ * yum/packageSack.py: Add missing repoid kwarg to
+ PackageSackBase.returnPackages
+
+2008-03-23 James Bowes <jbowes@redhat.com>
+
+ * Makefile: Update doccheck target for removed modules
+
+2008-03-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog merge
+
+2008-03-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py, yum/depsolve.py: - bump ver for 3.2.13 - fix oddball tabs in yum/__init__.py
+
+2008-03-19 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Drop stuff when we see no arch. Drop key2pkg in
+ dropCachedData/close
+
+2008-03-19 James Antill <james@and.org>
+
+ * yum/depsolve.py, yum/sqlitesack.py: Remove DepCheck() as it's unused. Don't double cache data in
+ _search_cache(). Skip provides from unused repos.
+
+2008-03-19 James Antill <james@and.org>
+
+ * yum/plugins.py: Merge output for multiple dirs. of plugins. Don't output empty
+ line when disabling all plugins. Output disableplugin args that
+ don't match anything.
+
+2008-03-19 James Antill <james@and.org>
+
+ * yum/plugins.py: Add wildcard support to disableplugin
+
+2008-03-19 James Bowes <jbowes@redhat.com>
+
+ * test/simpleobsoletestests.py: Add some obsoletes tests for the git
+ metapackage rename I was all ready to blame yum for my inability to
+ update git in F8 to the new and renamed version in rawhide, so much
+ so that the first thing I did was write these tests, which would
+ surely fail and lead me to some obscure bug in yum. I would fix the
+ bug and everyone would be happy. Well the version obsoletes I put
+ in git's spec was off by one. So here are the tests, which will
+ serve as a testament to yum's awesomeness, and my carelessness.
+
+2008-03-18 James Antill <james@and.org>
+
+ * yum/packageSack.py: Make the unit tests happy again, and skvidal
+ by proxy :)
+
+2008-03-18 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/misc.py, yum/sqlitesack.py:
+ Cleanup RE matching for globs and primary.xml filename matching
+
+2008-03-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Move pkgoblist into droCachedData
+
+2008-03-18 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py, yum/sqlitesack.py: Pre-load the requires data when we first need it, in depsolving.
+ Tweak what we _share_data() Add dropCachedData() call, in
+ sqlitesack and MetaSack. Call it after resolveDeps().
+
+2008-03-18 James Antill <james@and.org>
+
+ * yum/packageSack.py: Fix packagesNewestByName() to have multiple
+ pkgs/arches per. name/version
+
+2008-03-17 James Antill <james@and.org>
+
+ * yum/packageSack.py: Merge MetaSack.returnObs and
+ PackageSack.returnObs
+
+2008-03-17 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py: export packagesNewestByName*
+ and use in __init__
+
+2008-03-17 James Antill <james@and.org>
+
+ * yum/packageSack.py: Don't create ListPackageSack() just to do a
+ newest operation
+
+2008-03-17 James Antill <james@and.org>
+
+ * yum/packageSack.py: Fix packagesack.returnObs
+
+2008-03-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/Errors.py, yum/__init__.py: when doing a reinstall, if the
+ package is one of the ones that can be installed multiple times,
+ just take it out and tell the user about it. It will end in sadness
+ if they do a reinstall on a kernel or a kernel-module so let's just
+ tell them 'no' rather than having the whole thing explode in awkward
+ ways, for now. also add reinstallError to errors
+
+2008-03-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Fix the last
+ commit *grumble*, stupid mondays, *grumble* Manually clean expire
+ cache, so network manager can run when we move networks Don't
+ count on len(self._oldRepoMDData) to mean we have old repo MD
+
+2008-03-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: make deplist able to work on localpackages ex: yum deplist
+ /path/to/foobar.rpm
+
+2008-03-17 James Antill <james@and.org>
+
+ * cli.py, yumcommands.py: Fix the last commit *grumble*, stupid
+ mondays, *grumble*
+
+2008-03-17 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py: Manually clean expire cache, so network
+ manager can run when we move networks
+
+2008-03-17 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't count on len(self._oldRepoMDData) to mean we
+ have old repo MD
+
+2008-03-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * po/it.po: Check in italian translation from Silvio Pierro
+
+2008-03-17 James Bowes <jbowes@redhat.com>
+
+ * rpmUtils/transaction.py, yum/__init__.py: Use rpm's problem set
+ details to give arch information on bad transactions. Resolves rhbz
+ #349091. Original patch from Panu.
+
+2008-03-15 James Antill <james@and.org>
+
+ * AUTHORS: I can haz creditz? kthxbai! Oh, and: Florian, Jack, and Panu
+
+2008-03-15 James Antill <james@and.org>
+
+ * docs/yum.8: Add help on help :)
+
+2008-03-15 James Antill <james@and.org>
+
+ * docs/yum.8: Add keywords people might search for. Give a longer
+ summary, point to PK
+
+2008-03-15 James Antill <james@and.org>
+
+ * cli.py, output.py, yum/__init__.py: Add section headers to "yum search" which show which arguments
+ matched. Show which arguments didn't match anything. Add
+ fmtSection() and fmtKeyValFill() to output.py API.
+
+2008-03-13 James Antill <james@and.org>
+
+ * test/depsolvetests.py, yum/depsolve.py: With lots of discussion/consultation with Seth Fix multilib. edge
+ case. Fixes the testcase. Also fixes the case we've seen IRL
+ where pkgA.32 deps. on libfoo.so.2 pkgB-1.64 provides
+ libfoo.so.1()(64bit) pkgB-2.64 provides libfoo.so.2()(64bit)
+ pkgB-2.32 provides libfoo.so.2 ...and we need to install pkgB-2.32
+ and update to pkgB-2.64
+
+2008-03-13 Jeremy Katz <katzj@redhat.com>
+
+ * output.py: Set encoding of the string to avoid tracebacks
+ (#436361)
+
+2008-03-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Add docs for
+ group* command, and makecache Don't traceback if we can't read the
+ mirrorlist (#428249) Fix proxy=http://foo:123 - bug#328121
+ Support justdb as a tsflag (Dmitry Butskoy <dmitry@butskoy.name>,
+ #394141) Updated German Translation by Fabian Affolter
+
+2008-03-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: silence the log output when we hit a %pretrans or
+ a %postrans. would be nice if rpm let us know where we were in the
+ transaction, though.
+
+2008-03-13 James Antill <james@and.org>
+
+ * docs/yum.8: Add docs for group* command, and makecache
+
+2008-03-13 Jeremy Katz <katzj@redhat.com>
+
+ * yum/yumRepo.py: Don't traceback if we can't read the mirrorlist
+ (#428249)
+
+2008-03-13 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix proxy=http://foo:123 - bug#328121
+
+2008-03-13 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: Support justdb as a tsflag (Dmitry Butskoy
+ <dmitry@butskoy.name>, #394141)
+
+2008-03-13 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/de.po: Updated German Translation by Fabian Affolter
+
+2008-03-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure that intentional yum install
+ somepkg-not-newest works
+
+2008-03-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: if there is an older ver than they have installed
+ available yum doesn't try to install it when someone types: yum
+ install some-pkg don't install it.
+
+2008-03-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: once more, make sure nothing in the transaction
+ can EVER occur w/o our persistent dir being made
+
+2008-03-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Fix
+ includepkgs, patterns can't work here as we need 'not matched'
+
+2008-03-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: make po.checksums work again for sqlite packages
+ make sure installedpo.checksum does something quasi-sensible - which
+ in this case is raise NotImplementedError
+
+2008-03-05 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix includepkgs, patterns can't work here as we
+ need 'not matched'
+
+2008-03-06 Jeremy Katz <katzj@redhat.com>
+
+ * output.py: Make the responses translatable too (#436386)
+
+2008-03-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec: conflict skip-broken
+
+2008-03-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: make sure the persistdir is made when we setup
+ the transaction so it doesn't cause problems in chroots
+
+2008-03-06 James Antill <james@and.org>
+
+ * output.py: Don't hide unicode errors on the prompt
+
+2008-03-06 James Antill <james@and.org>
+
+ * yum/sqlitesack.py, yum/sqlutils.py: python-sqlite-1.x
+ compatability fixes
+
+2008-03-06 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/fr.po: Added french translation by Johan Cwiklinski
+
+2008-03-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: make the log indentation easier to follow
+
+2008-03-05 James Antill <james@and.org>
+
+ * test/depsolvetests.py, yum/depsolve.py: Add unit tests for compare_providers. Fix bugs: 1. Do sourcerpm
+ compare both directions (reqpo.arch in [noarch, other]). 2. Don't
+ switch on arch if bestpkg.arch == po.arch (reqpo.arch in [noarch]).
+
+
+2008-03-05 James Antill <james@and.org>
+
+ * test/depsolvetests.py, test/testbase.py: Add tests for
+ "interesting" multilib. cases, one current failure marked as FIXME
+
+2008-03-05 James Antill <james@and.org>
+
+ * test/transactiontests.py: Remove failing AddTheSameTwice() check
+
+2008-03-05 James Antill <james@and.org>
+
+ * output.py: Fix encoding, must go back to unicode even though
+ gettext needs ascii, *sigh*
+
+2008-03-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: make sure best doesn't obsolete po before we do
+ the arch tests in _compare_providers()
+
+2008-03-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Add
+ documentation for new option Show versions when showing dups, and
+ fix the large key problem Add --showduplicates option, and make
+ search obey showdupesfromrepos
+
+2008-03-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: - make sure on mutual obsoletes we do _something_ useful so we don't
+ constantly oscillate - better debugging in _compare_providers()
+
+2008-03-04 James Antill <james@and.org>
+
+ * docs/yum.8: Add documentation for new option
+
+2008-03-03 James Antill <james@and.org>
+
+ * output.py: Show versions when showing dups, and fix the large key
+ problem
+
+2008-03-03 James Antill <james@and.org>
+
+ * cli.py: Add --showduplicates option, and make search obey
+ showdupesfromrepos
+
+2008-03-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
+2008-03-03 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix typo fix
+
+2008-02-25 James Antill <james@and.org>
+
+ * yum/depsolve.py: Work around for python-2.4.x
+
+2008-03-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py, yum/sqlitesack.py: bump version number
+ fix traceback due to one-key-off-typo in matchPackageNames()
+
+2008-03-03 James Antill <james@and.org>
+
+ * yum/packages.py: Add params. for deps/script which we don't do
+ atm.
+
+2008-03-01 James Antill <james@and.org>
+
+ * yum/packages.py: Allow other callers than yum-verify to turn
+ fake-problems off
+
+2008-03-01 James Antill <james@and.org>
+
+ * yum/packages.py: Deal with rpm file states, add "fake problems"
+ for multilib comparisons
+
+2008-03-01 James Antill <james@and.org>
+
+ * yum/packages.py: Obey verify flags, for extra "excludes"
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/packages.py: Create a real class for verify problems, so we
+ can sort it
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add group to shared data
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/packages.py: Compare file types, also match content if files
+ move to symlinks
+
+2008-02-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: when searching provides and the input does not
+ have a glob and looks like a file, we can accept as true the results
+ from returnPackagesByDep() this helps us avoid unnecessarily
+ downloading the filelists when they aren't needed
+
+2008-02-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Add the magic
+ readlink from DB call, thanks Panu Pass include patterns down to
+ returnPackages Pass install patterns down to returnPackages Also
+ share the tuples Generalize _reverse_prco, saves ~4% RSS
+
+2008-02-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, yum/__init__.py, yummain.py: output some debug timing
+ numbers for various operations
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/packages.py: Add the magic readlink from DB call, thanks Panu
+
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Pass include patterns down to returnPackages
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Pass install patterns down to returnPackages
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Also share the tuples
+
+2008-02-28 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Generalize _reverse_prco, saves ~4% RSS
+
+2008-02-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: allow ia64 to work again. closes rh bug 435226
+
+2008-02-27 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't do any repo MD work when in caching mode
+
+2008-02-27 James Antill <james@and.org>
+
+ * yum/misc.py, yum/packages.py: Use non-hacker name :)
+
+2008-02-26 James Antill <james@and.org>
+
+ * yum/packages.py: Give different info. for permission denied (missing)
+
+2008-02-26 James Antill <james@and.org>
+
+ * yum/packages.py: Add file_types, add some logic to match rpm verify. Fix size
+ calcs. when using prelink.
+
+2008-02-26 James Antill <james@and.org>
+
+ * yum/packages.py: Don't read stderr, blocking is much easier this way ... just
+ hope we don't get too much stderr and block the other way.
+
+2008-02-26 James Antill <james@and.org>
+
+ * yum/packages.py: Fix mode value. Check mode and size. Skip checks that don't make
+ sense for dirs and links.
+
+2008-02-26 James Antill <james@and.org>
+
+ * yum/packages.py: Minor cleanup, drop prelink stderr
+
+2008-02-26 James Antill <james@and.org>
+
+ * yum/packages.py: Fix very checksum with prelink
+
+2008-02-25 James Antill <james@and.org>
+
+ * yum/__init__.py: Do _var substitution for repos in the main yum.conf file. Do repo
+ name checking for repos in the main yum.conf file. Don't allow
+ repos called "main" even in yum.repos.d/*.repo files.
+
+2008-02-22 James Antill <james@and.org>
+
+ * yum/depsolve.py: Add sourcerpm and common prefix length into deciding best pkg,
+ solves installing totem-debuginfo giving you xmms-lirc instead of
+ totem-lirc as a dep.
+
+2008-02-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/comps.py: implement xml() method to comps, group and category
+ object - to dump back out what we just read in/merged.
+
+2008-02-23 Tim Lauridsen <tim@naboo.local>
+
+ * yum/__init__.py: added some unicode convertion to searchGenerator
+ to make sure that summary,description always are unicode, to avoid
+ to errors using search generator from a DBUS method, with summary
+ and description containing non ascii chars
+
+2008-02-22 James Antill <james@and.org>
+
+ * yum/depsolve.py: Do the right thing in compare_providers() when
+ nothing else is better
+
+2008-02-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py, yum/packages.py: depsolve: make sure our
+ providers are obsolete-checked against one another packages: if the
+ the compared package is None then it is clear that these packages
+ are NOT EQUAL - return true
+
+2008-02-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: move where we do the stats for YumLocalPackages
+ so it doesn't get overwritten by the init call to YumHeaderPackage
+
+2008-02-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: this patch makes pretrans inside packages not
+ cause the transaction to explode thanks(?) to Bill Nottingham for
+ pointing it out.
+
+2008-02-20 Seth Vidal <skvidal@fedoraproject.org>
+
+ * utils.py: add a waitForLock to utils.py YumUtilsBase - let's a
+ yum-util easily use the yum timing thing.
+
+2008-02-18 Florian Festi <ffesti@redhat.com>
+
+ * yum/__init__.py: Fix traceback when we did not get a comps file
+
+2008-02-18 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: Fix copy/paste error
+
+2008-02-16 James Antill <james@and.org>
+
+ * test/transactiontests.py, yum/depsolve.py, yum/transactioninfo.py:
+ Change relatedto to be actual packages, hopefully real fix for
+ bug#433047
+
+2008-02-16 James Antill <james@and.org>
+
+ * yum/depsolve.py: Run make check, and fall back to old behaviour
+
+2008-02-16 James Antill <james@and.org>
+
+ * yum/depsolve.py: Convert the pkgtup back into a po, bug#433047
+
+2008-02-16 James Antill <james@and.org>
+
+ * yum/__init__.py: Merge some duplicate code
+
+2008-02-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py, yum/repos.py, yum/yumRepo.py: when we're running as a
+ user or using a set cachedir then we should attempt to make a copy
+ of anything we can from the systemwide cache dir. Essentially, we're
+ making an opportunistic grab of the md files which are on disk for
+ the yum-utils that can be run as a user
+
+2008-02-14 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: set() is in
+ 2.4 and 2.5 so no need to import sets Conflicts:
+ yum/packageSack.py
+
+2008-02-14 James Antill <james@and.org>
+
+ * rpmUtils/transaction.py, yum/packageSack.py: set() is in 2.4 and
+ 2.5 so no need to import sets
+
+2008-02-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packageSack.py: set() is in 2.4 and 2.5 so no need to import
+ sets
+
+2008-02-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packageSack.py: add a returnLeafNodes() to the packagesackbase
+ object
+
+2008-02-14 Florian Festi <ffesti@redhat.com>
+
+ * yum/transactioninfo.py: Use id() instead of hash() as it is
+ granted to be unique
+
+2007-11-28 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py, yum/transactioninfo.py: Add
+ tsInfo.getUnresolvedMembers() and use if for depsolving Drop
+ tsInfo.removedmembers and DepCheck.already_seen*
+
+2008-02-13 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py, yum/depsolve.py: New processConflict
+ implementation
+
+2008-02-14 Florian Festi <ffesti@redhat.com>
+
+ * rpmUtils/updates.py, yum/__init__.py: Implement
+ Updates.delPackage() to remove skipped packages from Depsolve.up
+
+2008-02-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: it's named probFilterFlags not problemFilterFlags :(
+
+2008-02-13 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix bracket typo
+
+2008-02-13 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add check for filelists/primary pkgId
+ corruption before using filelists
+
+2008-02-13 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Cleanup __len__, and fix for multi repos per.
+ sack
+
+2008-02-13 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Minor cleanup using helper
+
+2008-02-13 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add an SQL helper function to the
+ YumSqlitePackageSack
+
+2008-02-12 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Use the YumAvailablePackage SQL helper, minor
+ cleanup.
+
+2008-02-12 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Add an SQL helper function to the YumAvailablePackage
+
+2008-02-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: apply pach from Fajar Nugraha. for rh bug:
+ 431144
+
+2008-02-12 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: Use update() in _requiringFromInstalled() instead
+ of specialized code Ignore packages that already got removed
+
+2008-02-12 Tim Lauridsen <tim@naboo.local>
+
+ * po/ms.po: Added Malay translation by Sharuzzaman Ahmat Raslan
+
+2008-02-12 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packages.py: Fix double nevra package in
+ repo. excluding
+
+2008-02-12 Florian Festi <ffesti@redhat.com>
+
+ * test/simpleupdatetests.py: More update test cases: Update
+ packages because an requirement got updated and does no longer
+ fullfill the requires
+
+2008-02-12 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/nb.po: Updated Norwegian translation by Terje Røsten
+
+2008-02-12 Florian Festi <ffesti@redhat.com>
+
+ * yum/packageSack.py: Fix tiny but fatal typo
+
+2008-02-11 Tim Lauridsen <tim@naboo.local>
+
+ * po/de.po: Added german translation by Fabian Affolter
+
+2008-02-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: add patch from Masaki Chikama for Super-H
+ architecture support closes rh bug: 432261
+
+2008-02-11 Florian Festi <ffesti@redhat.com>
+
+ * yum/__init__.py: make _nevra_kwarg_parse a bit more forgiving when
+ version or release is 0 (int)
+
+2008-02-11 Florian Festi <ffesti@redhat.com>
+
+ * yum/__init__.py: Simplify _nevra_kwarg_parse()
+
+2008-02-10 Tim Lauridsen <tim@naboo.local>
+
+ * po/pt.po, po/pt_BR.po, pt.po: Added Brazilian Portuguese
+ translation by José Nuno Coelho Sanarra Pires
+
+2008-02-10 Tim Lauridsen <tim@naboo.local>
+
+ * pt.po: Added European Portuguese translation by José Nuno Coelho
+ Sanarra Pires
+
+2008-02-10 Tim Lauridsen <tim@naboo.local>
+
+ * po/pl.po: added polish translation by Piotr Drąg
+
+2008-02-09 Tim Lauridsen <tim@naboo.local>
+
+ * po/da.po: updated danish translation by Rasmus Ory Nielsen
+
+2008-02-09 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: And fix the midnight commit but
+
+2008-02-08 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Remove more code, minor speed/clean up
+
+2008-02-08 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Remove code duplication
+
+2008-02-08 James Antill <james@and.org>
+
+ * yum/packages.py: Fix pkg.__cmp__ to use comparePoEVR()
+
+2008-02-08 James Antill <james@and.org>
+
+ * yum/__init__.py: Make exclude processing faster
+
+2008-02-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog merge
+
+2008-02-08 James Antill <james@and.org>
+
+ * bin/yum.py: Have user_mina() just call exit
+
+2008-02-08 James Antill <james@and.org>
+
+ * yummain.py: Return actual exit code, if anyone cares
+
+2008-02-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: bump ver for 3.2.11
+
+2008-02-08 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/plugins.py: removed a single plugin translation wrapper,
+ because it gives a weird Traceback
+
+2008-02-08 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/da.po, po/nb.po, po/ru.po, po/yum.pot: updates pot & po files,
+ updating danish translation
+
+2008-02-08 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/yum.pot, yum/plugins.py: Tilføjede _() translation wrapper til
+ plugin.py
+
+2008-02-08 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/da.po: completed the danish translation and converted it to
+ UTF-8
+
+2008-02-07 Tim Lauridsen <tim@naboo.local>
+
+ * po/da.po: revert the da utf-8 convertion
+
+2008-02-07 Tim Lauridsen <tim@naboo.local>
+
+ * po/nb.po: added update norwegien translation (urf-8)
+
+2008-02-07 Tim Lauridsen <tim@naboo.local>
+
+ * po/da.po: converted da.po to utf-8
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/da.po: opdaterede dansk (danish) translation
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/da.po, po/nb.po, po/ru.po, po/yum.pot: Refreshed yum.pot & po
+ files again
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * callback.py: Added some _() translation wrappers
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * po/da.po, po/nb.po, po/ru.po, po/yum.pot: Refreshed yum.pot & po
+ files
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * output.py, yumcommands.py: Added a lot of more _() translation
+ wrappers
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/i18n.py: Added a much more simple translation setup module
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/i18n.py: Make the _() translation wrapper make sure that the
+ translated string is Unicode, to solve problem with ISO-8859-1
+ translation files
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * output.py: Make sure all strings are unicode in listTransaction,
+ to avoid UnicodeDecodeError on non US locales
+
+2008-02-07 Tim Lauridsen <tim@localhost.localdomain>
+
+ * po/da.po, po/nb.po, po/ru.po, po/yum.pot: refreshed yum.pot and po
+ files
+
+2008-02-07 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yummain.py: added translation wrappers to yummain.py
+
+2008-02-06 James Antill <james@and.org>
+
+ * cli.py: Clean dbcache (aka. compiled metadata) when the user asks
+ to clean metadata
+
+2008-02-06 Tim Lauridsen <tim@naboo.local>
+
+ * po/nb.po: Added a norsk (norwegien) translation file by Terje
+ Røsten
+
+2008-02-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yumcommands.py: make sure we're installing
+ exactly what we're removing on a reinstall if we can't then bail.
+ remove unneeded rpm import
+
+2008-02-04 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py: Fix pirut search box problem, due to
+ minor API breakage
+
+2008-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, yum/__init__.py, yumcommands.py: make reinstall a base
+ method and clean up its error handling.
+
+2008-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Only show URL
+ if it has one, Ie. glibc
+
+2008-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, rpmUtils/transaction.py, yumcommands.py: implement a
+ 'reinstall'. It does not work automatically and it clearly
+ shouldn't. reinstall is a weird and special case and should be
+ treated as such.
+
+2008-02-04 James Antill <james@and.org>
+
+ * output.py: Only show URL if it has one, Ie. glibc
+
+2008-02-04 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Initial code at integrating group_gz with mdpolicy
+
+
+2008-02-04 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/transactioninfo.py: added __repr__ to TransactionMember
+
+2008-02-04 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/packages.py, yum/sqlitesack.py: added memory address to
+ package object __repr__, so we can see if a object is unigue,
+ removed the __repr__ for YumAvailablePackageSqlite and use the
+ default one
+
+2008-02-04 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/packages.py, yum/sqlitesack.py: Use the real Classname for
+ package object information, moved the __repr__ to PackageObject so
+ child classes has some useful object info
+
+2008-02-04 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/sqlitesack.py: Added a hash to make the object unigue
+
+2008-02-03 Tim Lauridsen <tim@naboo.local>
+
+ * yum/packages.py, yum/sqlitesack.py: * make package object show some useful info when printed. * make
+ print str(po) look the same for installed and available packages.
+
+2008-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Get the txmbr
+ so we can use it Another cli to __init__ move fix Fix
+ installupdate command, from move to __init__, rhbz#431207 fixed
+ typo Fix misnamed variable Make it obvious that
+ showdupesfromrepos affects list/info Make the dirs. we need for
+ the log file Remove the undocumented config. var yumversion.
+ Have a single loaded plugins line * fix problem with skip-broken
+ (rhbz #430936) * Added multilib skip-broken test case.
+
+2008-02-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/yumRepo.py: make sure we can happily handle
+ group_gz types in repomd.xml and make sure comps has something it
+ can cope with, too.
+
+2008-02-02 James Antill <james@and.org>
+
+ * yum/__init__.py: Get the txmbr so we can use it
+
+2008-02-02 James Antill <james@and.org>
+
+ * yum/__init__.py: Another cli to __init__ move fix
+
+2008-02-02 James Antill <james@and.org>
+
+ * cli.py: Fix installupdate command, from move to __init__,
+ rhbz#431207
+
+2008-02-02 Tim Lauridsen <tim@naboo.local>
+
+ * yum/__init__.py: fixed typo
+
+2008-02-01 James Bowes <jbowes@redhat.com>
+
+ * yum/logginglevels.py: Fix misnamed variable
+
+2008-02-01 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Make it obvious that showdupesfromrepos affects
+ list/info
+
+2008-02-01 James Antill <james@and.org>
+
+ * yum/logginglevels.py: Make the dirs. we need for the log file
+
+2008-02-01 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/config.py, yum/yumRepo.py: Remove the undocumented config. var yumversion. Add the yum
+ name/version into the default_grabber user_agent, and use that in
+ all our URLGrabber() instances.
+
+2008-02-01 James Antill <james@and.org>
+
+ * yum/plugins.py: Have a single loaded plugins line
+
+2008-02-01 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py, yum/depsolve.py: * fix problem with skip-broken (rhbz #430936) * Make the skipped
+ packages show only once and sorted. * cleanup some leftovers
+
+2008-02-01 Tim Lauridsen <tla@rasmil.dk>
+
+ * test/skipbroken-tests.py, yum/__init__.py: * Added multilib skip-broken test case. * Make skip-broken remove
+ packages with same nevr and combatible arch, to avoid error in the
+ transaction test where foo-1.x86_64->foo-2.x86_64, get skipped, but
+ foo-1.i386->foo.2.i386 is not. * If skip-broken cant fix the
+ problems the tell it to the user and show the orignal problems
+
+2008-01-31 James Bowes <jbowes@redhat.com>
+
+ * cli.py, yum/__init__.py: Use remove's pattern kwarg for cli's
+ erasePkgs
+
+2008-01-31 Tim Lauridsen <tla@rasmil.dk>
+
+ * test/testbase.py: fixed errors in unittest because of new
+ multilib_policy conf parameter
+
+2008-01-31 Tim Lauridsen <tim@naboo.local>
+
+ * docs/yum.8: add --skip-broken to man file
+
+2008-01-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: alpha* arch patch from Oliver Falk
+
+2008-01-30 Tim Lauridsen <tla@rasmil.dk>
+
+ * po/da.po: Added semi complete danish translation
+
+2008-01-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5, rpmUtils/arch.py, yum/__init__.py,
+ yum/config.py, yum/rpmsack.py: multlib_policy patch to handle
+ installs by wildcard or package name. see yum.conf man page for
+ details
+
+2007-12-10 Florian Festi <ffesti@redhat.com>
+
+ * yum/rpmsack.py: Optimize RpmSack - Create each package only once
+ - fix wrongly nested file search in .searchProco() - make _search
+ return pkg objects - avoid loading all headers if not neccessary
+
+2008-01-29 James Antill <james@and.org>
+
+ * output.py: Only output committer when in verbose mode, as it
+ requires other MD
+
+2008-01-29 James Antill <james@and.org>
+
+ * output.py: ...and the it's a 1am commit bug, fixed
+
+2008-01-29 James Antill <james@and.org>
+
+ * output.py: Add committer and URL to info output. Make two column display into
+ a function and use from info output for summary/description.
+
+2008-01-28 James Antill <james@and.org>
+
+ * yum/config.py: Fix installonly_limit set to "0"
+
+2008-01-28 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Make revert work for repos. without old repomd.xml
+ files
+
+2008-01-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Change API to more generic validate() param.
+
+2008-01-28 James Antill <james@and.org>
+
+ * cli.py: Always have space between name and summary
+
+2008-01-28 James Antill <james@and.org>
+
+ * cli.py: Move this to a plugin instead. Revert " Add --tmprepo option, to
+ download .repo files and use them." This reverts commit
+ 598c1fad3a60dae0e23a524e9159354fd0bca93e.
+
+2008-01-28 James Antill <james@and.org>
+
+ * cli.py: Add --tmprepo option, to download .repo files and use them.
+
+2008-01-28 James Antill <james@and.org>
+
+ * yum/__init__.py: Move .repo file loading into it's own function. Add gpgcheck
+ argument, so it fails if .repo doesn't have gpgcheck=true Add
+ repo/section name handling.
+
+2008-01-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: verify() method to YumInstalledPackageObjects
+
+2008-01-28 Tim Lauridsen <tim@naboo.local>
+
+ * output.py, po/POTFILES.in, po/ru.po, po/yum.pot: added _()
+ translation wrappers to output.py
+
+2008-01-28 Tim Lauridsen <tim@naboo.local>
+
+ * cli.py, po/ru.po, po/yum.pot: Added _() translation wrappers to
+ cli.py and updated yum.pot & po files
+
+2008-01-27 James Bowes <jbowes@redhat.com>
+
+ * output.py: Fix up import path for i18n in output module
+
+2008-01-27 James Bowes <jbowes@redhat.com>
+
+ * yum.spec: remove yumupd from main package
+
+2008-01-27 James Bowes <jbowes@redhat.com>
+
+ * progress_meter.py, translate.py: Remove old and unused
+ progress_meter and translate modules
+
+2008-01-27 Tim Lauridsen <tim@naboo.local>
+
+ * po/ru.po, po/yum.pot, yum/depsolve.py: add _() translation
+ wrappers to depsolve.py and refreshed yum.pot & po files
+
+2008-01-26 Tim Lauridsen <tim@naboo.local>
+
+ * yum.spec: changelog entry and %find_lang %name to spec file
+
+2008-01-26 Tim Lauridsen <tim@naboo.local>
+
+ * yum.spec: added -f %{name}.lang to %files section
+
+2008-01-26 Tim Lauridsen <tim@naboo.local>
+
+ * yum.spec: added BuildRequires: intltool to support po/mo/pot file
+ generation
+
+2008-01-26 Tim Lauridsen <tim@naboo.local>
+
+ * Makefile, callback.py, cli.py, i18n.py, po/Makefile,
+ po/POTFILES.in, po/ru.po, po/yum.pot, utils.py, yum/__init__.py,
+ yum/i18n.py, yumcommands.py: * moved i18n.py to yum/i18n.py * created po/Makefile to handle
+ generation/updating/installing of translation files * make main
+ Makefile call po/Makefile * added _() translation wrappers to
+ strings in yum/__init__.py
+
+2008-01-25 James Antill <james@and.org>
+
+ * yum/packages.py: Move from unique repos. to a single repo. for installed packages.
+
+2008-01-25 Florian Festi <ffesti@redhat.com>
+
+ * test/yum-release-test.sh: Added release test script
+
+2008-01-25 James Bowes <jbowes@redhat.com>
+
+ * yumcommands.py: Remove copy/paste artifact from info/list split
+
+2008-01-25 James Bowes <jbowes@redhat.com>
+
+ * yumcommands.py: Display command aliases in help
+
+2008-01-25 James Bowes <jbowes@redhat.com>
+
+ * cli.py, yumcommands.py: Split out info and list into two commands
+
+
+2008-01-25 James Bowes <jbowes@redhat.com>
+
+ * yumcommands.py: package names are optional arguments to 'update'
+
+2008-01-25 James Bowes <jbowes@redhat.com>
+
+ * cli.py, yumcommands.py: Be watchful of plugin commands that
+ mightn't have the help methods Catch exceptions that might be
+ thrown by missing getUsage and getSummary methods on YumCommands
+ implemented by plugins. We should remove this after a while, once
+ enough plugins implement these methods.
+
+2008-01-25 James Bowes <jbowes@redhat.com>
+
+ Merge commit 'origin/master'
+
+2008-01-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog merge
+
+2008-01-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: 3.2.10 numbering b/c of the paperbag
+ issues in 3.2.9
+
+2008-01-24 James Antill <james@and.org>
+
+ * yumcommands.py: Add back in the populateSack() calls to makecache,
+ needs more work to remove
+
+2008-01-24 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Work after: yum clean all
+
+2008-01-24 James Bowes <jbowes@redhat.com>
+
+ Merge commit 'origin/master'
+
+2008-01-24 James Bowes <jbowes@redhat.com>
+
+ * cli.py: Display subcommand summaries on --help --help used to
+ output subcommand names on the same line. Instead format them one
+ per line, along with their summary string.
+
+2008-01-24 James Bowes <jbowes@redhat.com>
+
+ * cli.py, yumcommands.py: Add a help command, to display command
+ usage
+
+2008-01-24 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Wrong way around
+
+2008-01-24 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix the downloading compressed MD files problem. Save DL'ing
+ filenames so they can be unlinked() on revert.
+
+2008-01-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog-merge
+
+2008-01-24 James Antill <james@and.org>
+
+ * yumcommands.py: Fix broken makecache
+
+2008-01-24 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Always cleanup old metadata files, allows unique
+ names
+
+2008-01-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * Makefile: changelog command in makefile so I don't have to
+ remember the damned incantation
+
+2008-01-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: bump ver numbers for 3.2.9
+
+2008-01-24 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Help people who are confused by distroverpkg
+
+2008-01-24 Florian Festi <ffesti@redhat.com>
+
+ * cli.py: Remove duplicate copy of ._run_rpm_check_debug() -
+ original copy can be found in __init__.py
+
+2008-01-23 James Antill <james@and.org>
+
+ * yum/__init__.py, yum/packageSack.py: Add the patterns arg to the
+ other list/info commands
+
+2008-01-23 James Antill <james@and.org>
+
+ * cli.py, yum/__init__.py, yum/packageSack.py, yum/rpmsack.py,
+ yum/sqlitesack.py: Move the SQL all the way down for list/info
+ commands too.
+
+2008-01-23 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Skip loading packages for unused repos
+
+2008-01-23 James Antill <james@and.org>
+
+ * bin/yum.py, yummain.py: Extend the profiling env options to
+ generic bin/yum
+
+2008-01-23 James Antill <james@and.org>
+
+ * yummain.py: Make running profiling easier, jbowes owes me a cherry
+ coke
+
+2008-01-23 James Bowes <jbowes@redhat.com>
+
+ * yumcommands.py: Add docstring for yumcommands.checkShellArg
+
+2008-01-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: edit the the docs to reflect change to search fields
+
+2008-01-23 James Antill <james@and.org>
+
+ * cli.py: After timings and discussion on #yum, drop group and
+ packager
+
+2008-01-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix variable name, improvement not as good ...
+ but still ok
+
+2008-01-23 James Antill <james@and.org>
+
+ * yum/__init__.py: Move the s.lower() out of the loops, this saves a
+ lot of time on large matches
+
+2008-01-22 James Antill <james@and.org>
+
+ * output.py: Calculate already downloaded package sizes, to make
+ download size correct.
+
+2008-01-22 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: weakref doesn't work with tuples, *sigh*
+
+2007-12-18 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Use a reverse prco dict to drop memory (32MB for a full F8
+ install). Use weakref so we shouldn't gain any memory due to the
+ cache.
+
+2008-01-22 James Antill <james@and.org>
+
+ * output.py: Wrap the output for search results
+
+2008-01-22 James Antill <james@and.org>
+
+ * yum/packages.py: Add comparison operator to pacakges
+
+2008-01-22 James Antill <james@and.org>
+
+ * yum/packages.py: Add committer and committime properties to
+ packages
+
+2008-01-22 James Antill <james@and.org>
+
+ * yum/config.py: Fix ranges on IntOption
+
+2008-01-22 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix speed problem with having src repos enabled
+
+
+2008-01-18 James Antill <james@and.org>
+
+ * docs/yum.conf.5, yum/config.py: Add ranges to IntOption. Add PositiveIntOption, with names.
+
+2008-01-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: (29 commits)
+ Two more "install kernel" test cases Fix for InstallKernel
+ operation test. make str(po) show epoch:name-ver-rel.arch This
+ might be the wrong fix. This makes sure that __len__ always returns
+ a Fix doc. comment, repomd.xml isn't usually gotten here Fix
+ spacing Fix variable name Fix function and argument names, due
+ to usage Don't re-download when we have uncompressed data Remove
+ updated/obsoleted txmbr when removing deps during skip-broken Add
+ requiringPO as dep when updating for dependency (needed for
+ skip-broken) Some more skip-broken tests Make the depsolver
+ debug messages show full package name, instead of only name, to make
+ it easier to track down problems make the depsolver errors show
+ the full package names & repo make str(po) return
+ foo-1.0-1.fc8.noarch, insted of foo - 1.0-1.fc8.noarch Docs for
+ mdpolicy show releated errmsg when printing packages with
+ problems, it dont make much sense, to write that foo has a depsolve
+ problem with telling what the problem is :)' Grouped the output of
+ skipped packages, when using --skip-broken' skip "skipping
+ reposetup" debug message skip-broken: next iteration ...
+
+2008-01-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/sqlitesack.py, yummain.py: - fix search lockup and inability to ctrl-c it - make search much
+ faster by much-enhanced sql query - clean up unicode errors when
+ piping to a file.
+
+2008-01-21 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Two more "install kernel" test cases
+
+2008-01-18 James Bowes <jbowes@redhat.com>
+
+ * cli.py, yum/__init__.py: Fix for InstallKernel operation test.
+ Just use the logic in yumBase.install(pattern=foo). That code is
+ smart enough to do the right thing with multiple install packages.
+
+2008-01-18 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/packages.py: make str(po) show epoch:name-ver-rel.arch
+
+2008-01-16 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: This might be the wrong fix. This makes sure that __len__ always
+ returns a number, which is good otherwise we get:
+ self.doUtilYumSetup(opts) # in /usr/bin/yumdownloader ->
+ self._getSacks(archlist=archlist) # in /usr/bin/yumdownloader ->
+ if self._pkgSack and thisrepo is None: # in yum/__init__ ->
+ ret += len(sack) # in yum/packageSack.py ...due to no addDict()
+ being called on the sack yet, so 0 is the correct value. But it
+ seems like we shouldn't get here before we've done the init.
+
+2008-01-16 James Antill <james@and.org>
+
+ * yum/__init__.py: Fix doc. comment, repomd.xml isn't usually gotten
+ here
+
+2008-01-16 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix spacing
+
+2008-01-16 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix variable name
+
+2008-01-16 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix function and argument names, due to usage
+
+2008-01-16 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Don't re-download when we have uncompressed data
+
+2008-01-16 Florian Festi <ffesti@redhat.com>
+
+ * yum/__init__.py: Remove updated/obsoleted txmbr when removing deps
+ during skip-broken
+
+2008-01-16 Florian Festi <ffesti@redhat.com>
+
+ * yum/__init__.py, yum/depsolve.py: Add requiringPO as dep when
+ updating for dependency (needed for skip-broken)
+
+2008-01-15 Florian Festi <ffesti@redhat.com>
+
+ * test/skipbroken-tests.py: Some more skip-broken tests
+
+2008-01-12 Tim Lauridsen <tim@naboo.local>
+
+ * yum/depsolve.py: Make the depsolver debug messages show full
+ package name, instead of only name, to make it easier to track down
+ problems
+
+2008-01-11 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/depsolve.py: make the depsolver errors show the full package
+ names & repo
+
+2008-01-11 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/packages.py: make str(po) return foo-1.0-1.fc8.noarch, insted
+ of foo - 1.0-1.fc8.noarch
+
+2008-01-11 James Antill <james@and.org>
+
+ * docs/yum.conf.5: Docs for mdpolicy
+
+2008-01-11 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py, yum/depsolve.py: show releated errmsg when
+ printing packages with problems, it dont make much sense, to write
+ that foo has a depsolve problem with telling what the problem is :)'
+
+
+2008-01-11 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py: Grouped the output of skipped packages, when
+ using --skip-broken'
+
+2008-01-11 Florian Festi <ffesti@redhat.com>
+
+ * cli.py, yum/__init__.py: skip "skipping reposetup" debug message
+
+2008-01-11 Florian Festi <ffesti@redhat.com>
+
+ * test/skipbroken-tests.py, yum/__init__.py: skip-broken: next
+ iteration
+
+2007-12-18 James Antill <james@and.org>
+
+ * yum/config.py, yum/yumRepo.py, yumcommands.py: Create an atomic MD update code path: Pros. ----- Should stop
+ these metadata update problems: 1. We get corrupted comps/etc.
+ files on the master and everyone has problems. 2. We hit
+ mirror(s) that have an updated repomd.xml but nothing else. 3. We
+ don't have a network but the cache does a timeout and urlgrabber
+ kills repomd.xml and we can't get a new one (makes yum stop
+ working). Should stop "back in time updates". Ie. we hit an old
+ mirror, and we basically go back in time for updates. Helps stop
+ yum cmd line usage hitting network. Basically yum-updatesd can now
+ download all of MD data we need and not just primary.xml so we
+ don't have a problem where user does "yum blah" which happens to
+ need an MD file we don't have so we hit the network. This actually
+ has follow-on problems where the file isn't the same anymore but we
+ haven't updated repomd.xml yet (or the network is down, think yum
+ deplist /usr/bin/foo). Cons. ----- Downloads more stuff at
+ once. Basically the current yum model only ever downloads what we
+ need, when we need it, now we'll download more of the MD files
+ whenever repomd.xml gets updated and they need it. However we can
+ config. to do the old behaviour (and/or how much of the MDs we
+ get). _If_ we don't have a full set of MD currently, and we fail
+ to get a new batch of data then we'll revert back to the non-full
+ set. So it's _possible_ that we'll need one of the files in the set
+ we don't have, but that would be available if we had used the
+ traditional code path (Ie. the error was in one of the files we
+ don't currently need). This is a very weird edge case, and if you
+ care a good solution IMO is to always use group:all ... then we
+ always have a complete set. Minor CPU speed hit, due to parsing
+ two sets of repomd.XML.
+
+2008-01-10 James Antill <james@and.org>
+
+ * yum/logginglevels.py: Fixes double messages when we call doConfigSetup() more than once,
+ errorlevel etc. is still global which might be unexpected, but
+ tough. Reproducer: import yum print "First time" prova =
+ yum.YumBase() prova.doConfigSetup() print "Second time" prova2 =
+ yum.YumBase() prova2.doConfigSetup()
+
+2008-01-10 Tim Lauridsen <tla@rasmil.dk>
+
+ * test/skipbroken-tests.py: creating just another testcase to
+ skipbroken testing (failing at the moment)
+
+2008-01-10 Tim Lauridsen <tla@rasmil.dk>
+
+ * test/skipbroken-tests.py: removed _create prefix on packages for
+ the lasy typer
+
+2008-01-10 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Move _check_db_version to YumPackageSack to
+ YumRepository
+
+2008-01-10 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Add missing MD file from init.
+
+2008-01-10 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Next step for policy MD downloading, convert loadRepoXML() into
+ helper functions and add "can_fail" parameter options.
+
+2008-01-09 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Split _loadRepoXML() into helper functions, 1st step toward having
+ configurable metadata update policies.
+
+2008-01-09 Tim Lauridsen <tim@naboo.local>
+
+ * yum/depsolve.py: don't set a deps in Desolve._checkInstall, set
+ only relatedto
+
+2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: fixed another
+ unneeded call to pkgtup
+
+2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Fix typo, for
+ pkgtup change
+
+2008-01-09 Tim Lauridsen <tim@naboo.local>
+
+ * yum/depsolve.py: fixed another unneeded call to pkgtup
+
+2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: yes, well, it helps if the code you check in has
+ any chance of working
+
+2008-01-09 James Antill <james@and.org>
+
+ * yum/depsolve.py: Fix typo, for pkgtup change
+
+2008-01-09 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: get rid of the unnecessary call to pkg.pkgtup
+ when pkg.arch is all that's needed
+
+2008-01-09 Tim Lauridsen <tim@naboo.local>
+
+ * test/skipbroken-tests.py: Added extra skip-broken testcase
+
+2008-01-09 Tim Lauridsen <tim@naboo.local>
+
+ * yum/__init__.py: Only print skip messages for the available
+ packages and add info about repo
+
+2008-01-09 Tim Lauridsen <tim@naboo.local>
+
+ * test/skipbroken-tests.py, test/testbase.py, yum/__init__.py,
+ yum/depsolve.py: fixing errors in unittests after the latest
+ skipbroken changes. fixing an issue with _processConflict in the
+ depsolver. cleanup the the skipbroken unittest and make then more
+ readable
+
+2008-01-08 Florian Festi <ffesti@redhat.com>
+
+ * yum/__init__.py, yum/depsolve.py: Fix skip-broken Just remove the
+ problematic packages but also remove them from .pkgSack Use a stack
+ in ._getPackagesToRemove() to avoid stack overflow Add counter for
+ skip-broken loop Reset tsInfo.removedmembers before each depsolving
+ call
+
+2008-01-08 Florian Festi <ffesti@redhat.com>
+
+ * yum/transactioninfo.py: Fix performance issue for large
+ transactions: Move sort() calls out of the loop
+
+2007-12-21 James Antill <james@and.org>
+
+ * cli.py, output.py, rpmUtils/updates.py, shell.py,
+ yum/__init__.py, yum/comps.py, yum/mdparser.py, yum/packageSack.py,
+ yum/packages.py, yum/rpmsack.py, yum/sqlitesack.py, yum/yumRepo.py: Change: if mydict.keys(): => if mydict: for x in
+ mydict.keys() => for x in mydict: # If no del mydict in there
+ len(mydict.keys()) => len(mydict)
+ mylist.extend(mydict.keys()) => mylist.extend(mydict) if x in
+ mydict.keys() => if x in mydict: ...to stop creating
+ temporary lists.
+
+2007-12-20 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: Add strict param to SqliteSack.searchFiles -
+ used in .getProvides()
+
+2007-12-19 James Bowes <jbowes@redhat.com>
+
+ Merge branch 'localinstall'
+
+2007-12-18 Florian Festi <ffesti@redhat.com>
+
+ * test/testbase.py, yum/packages.py, yum/sqlitesack.py: Make
+ Package.pkgtup a real tuple to save memory and runtime
+
+2007-12-18 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: Create YumAvailablePackageSqlite._files and
+ ._checksums on demand only
+
+2007-12-14 Florian Festi <ffesti@redhat.com>
+
+ * yum/packages.py, yum/sqlitesack.py: cache hash value of Package
+ objects
+
+2007-12-11 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: Move most operation to be based on pkgKey
+ instead of pkgId to gain some speed. Generate only one package
+ object per package to avoid duplicates. Load only minimal tags per
+ default.
+
+2007-12-18 James Bowes <jbowes@redhat.com>
+
+ * cli.py, yum/__init__.py: Add a method for installing local
+ packages onto YumBase This is just the method from cli.py, only
+ taking one path at a time, and optionally a package object instead
+ of a path.
+
+2007-12-18 James Antill <james@and.org>
+
+ * yum/yumRepo.py: Fix typo
+
+2007-12-18 James Antill <james@and.org>
+
+ * cli.py: Split arguments at comma and whitespace
+
+2007-12-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: make sure we don't traceback if
+ returnInstalledPackagesByDep() raises an exception
+
+2007-12-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Fixed
+ cut/paste error
+
+2007-12-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: whoops make removes work
+
+2007-12-18 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py: Fixed cut/paste error
+
+2007-12-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: - add support for install by dep and remove by dep to pattern kwarg
+ on install() and remove() - this lets us remove one more item from
+ the checks and handling in cli.installPkgs() and cli.erasePkgs()
+
+2007-12-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: make the
+ skipbroken messages info instead of debug, the user what to see what
+ is being skipped print repo when showing packages with depsolving
+ problems to make it easier to detect repo mixing issues Support
+ profiling for yum as a whole
+
+2007-12-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, yum/packages.py: - modify search output so that searches output something even in
+ -d1 and -d0, just like 'yum list' does. closes rh bug 422571. -
+ add checksum and stat information to YumLocalPackage objects
+
+2007-12-14 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/__init__.py: make the skipbroken messages info instead of
+ debug, the user what to see what is being skipped
+
+2007-12-14 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/depsolve.py: print repo when showing packages with depsolving
+ problems to make it easier to detect repo mixing issues
+
+2007-12-13 Florian Festi <ffesti@redhat.com>
+
+ * yummain.py: Support profiling for yum as a whole
+
+2007-12-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Reimplement
+ Updates.checkForObsolete() for better runtime behavior Fix
+ previous excludes fix, no donut for you Fix __len__ for sqlitesack
+ to not count excluded packages Faster __len__ method for MetaSack,
+ should fix speed regression with updates
+
+2007-12-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py, yum/misc.py: add in gpg key handling
+ routines - beginning work for having per-repo gpgkey checks for
+ packages
+
+2007-12-12 Florian Festi <ffesti@redhat.com>
+
+ * rpmUtils/updates.py: Reimplement Updates.checkForObsolete() for
+ better runtime behavior
+
+2007-12-12 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix previous excludes fix, no donut for you
+
+2007-12-12 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Fix __len__ for sqlitesack to not count
+ excluded packages
+
+2007-12-12 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: added at
+ 'install kernel' testcase to test a current problem with 'install
+ kernel' installing old kernels cleanup skip broken code and fixes
+ some issues
+
+2007-12-12 James Antill <james@and.org>
+
+ * yum/packageSack.py, yum/sqlitesack.py: Faster __len__ method for
+ MetaSack, should fix speed regression with updates
+
+2007-12-12 Tim Lauridsen <tim@naboo.local>
+
+ * test/operationstests.py, test/testbase.py: added at 'install
+ kernel' testcase to test a current problem with 'install kernel'
+ installing old kernels
+
+2007-12-12 Tim Lauridsen <tim@naboo.local>
+
+ * test/skipbroken-tests.py, yum/__init__.py: cleanup skip broken
+ code and fixes some issues
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/packages.py: Revert "Make parsePackages() faster for common
+ case" This reverts commit 616141b3a263097a6a3efac8d331b471aa6f8e5b.
+
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/packages.py: Make parsePackages() faster for common case
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/packages.py: Make wildcard test more readable
+
+2007-12-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add pattern= kwarg support to update(), too.
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Remove bad comment, excludes are done in
+ returnPackages
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/packages.py: Add .lower ops for the rest of the pkgtup, Doh!
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/packages.py: Make parsePackages() faster, add casematch argument to
+ buildPkgRefDict().
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Stop rebuilding returnPackages when we don't
+ need to
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/packageSack.py, yum/sqlitesack.py: Use the inherited
+ simplePkgListk, rm more code
+
+2007-12-11 James Antill <james@and.org>
+
+ * yum/sqlitesack.py: Make simplePkgList a wrapper for
+ returnPackages, less code more speed
+
+2007-12-11 Tim Lauridsen <tim@naboo.local>
+
+ * test/skipbroken-tests.py: Enabled yum logging output in
+ skip-broken unit test, so we can see the yum depsolver output when a
+ test is failing
+
+2007-12-11 Florian Festi <ffesti@redhat.com>
+
+ * test/skipbroken-tests.py: More skip-broken tests
+
+2007-12-11 Tim Lauridsen <tim@naboo.local>
+
+ * cli.py: Added --skip-broken command line option to yum-cli to
+ enable the skip-broken code
+
+2007-12-11 Tim Lauridsen <tim@naboo.local>
+
+ * test/skipbroken-tests.py: Added skip-broken unit tests
+
+2007-12-10 Florian Festi <ffesti@redhat.com>
+
+ * yum/rpmsack.py: Add caching for RpmSack.searchPrco/searchFiles
+
+2007-12-11 Tim Lauridsen <tim@naboo.local>
+
+ * test/testbase.py, yum/__init__.py, yum/config.py, yum/depsolve.py:
+ Added skip-broken code
+
+2007-12-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Compat. fix
+ for -1 seconds usage, document that behaviour. Change default
+ metadata_expire to 1.5h, for better UI with yum-updatesd running
+ Add SecondsOption() class, for user friendlier config. files
+
+2007-12-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: add pattern= support to kwargs for remove()
+ method in YumBase
+
+2007-12-10 James Antill <james@and.org>
+
+ * docs/yum.conf.5, yum/config.py: Compat. fix for -1 seconds usage, document that behaviour.
+
+2007-12-10 James Antill <james@and.org>
+
+ * yum/config.py: Change default metadata_expire to 1.5h, for better
+ UI with yum-updatesd running
+
+2007-12-10 James Antill <james@and.org>
+
+ * docs/yum.conf.5, yum/config.py: Add SecondsOption() class, for
+ user friendlier config. files
+
+2007-12-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Added missing
+ import
+
+2007-12-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: leftover typo from reshuffling things
+
+2007-12-08 Tim Lauridsen <tim@naboo.local>
+
+ * yum/sqlitesack.py: Added missing import
+
+2007-12-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: add misc.find_unfinished_transactions() - makes it
+ easier to deal with multiple unfinished transactions.
+
+2007-12-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: fix for rh bug 252011 right before we run the transaction
+ and confirm with the user, just for grins check to make sure the
+ transaction is not empty.
+
+2007-12-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py: correct spelling of interrupt and clarify
+
+2007-12-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py: make sure we're strict about what we accept for the y/n
+ prompt patch from Josh Bressers in rh bug 351591
+
+2007-12-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: commit find_ts_remaining(): this function
+ takes the path to the yum lib dir (defaults to /var/lib/yum)
+ returns a list of tuples(action, pkgspec) for the unfinished
+ transaction elements. Returns an empty list if none. If there
+ is more than one unfinished transaction it operates only on
+ the most recent one. In general there shouldn't be more than
+ one but weird things happen. will be used to allow yum to
+ auto-cleanup failed transactions.
+
+2007-12-06 Florian Festi <ffesti@redhat.com>
+
+ * test/testbase.py: Fix test cases by adding .disable_excludes to
+ FakeConfig
+
+2007-12-05 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: Catch sqlite exceptions and convert them to
+ RepoError as requested in rhbz #403371
+
+2007-12-05 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py: If the sack has no packages, we want to go back
+ through and try to set it up If a caller ends up grabbing a package
+ sack and then later adding repos, we need to ensure that the sack
+ setup can still happen later. If there aren't any packages, then
+ self._pkgSack is an empty iterator which evaluates to False
+
+2007-12-04 James Bowes <jbowes@redhat.com>
+
+ * yum/logginglevels.py: Move syslog definition to the top level to
+ silence static code checkers.
+
+2007-12-04 James Bowes <jbowes@redhat.com>
+
+ * rpmUtils/__init__.py, yum/Errors.py, yum/update_md.py: Use the
+ builtin Exception rather than importing exceptions.Exception
+
+2007-12-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: remove an = so the set functions
+
+2007-12-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: make sure the summary errors show the highest amount disk
+ space required not the total b/c the totals don't normally make any
+ sense.
+
+2007-12-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: added unit
+ tests for yum.transactioninfo.TransactionData basic operations
+
+2007-12-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/pgpmsg.py: fix for rh bug 410421 from Fabrice Bellet
+
+2007-12-03 Tim Lauridsen <tim@localhost.localdomain>
+
+ * test/transactiontests.py: added unit tests for
+ yum.transactioninfo.TransactionData basic operations
+
+2007-12-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: changelog merge
+
+2007-12-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.8
+
+2007-12-03 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * Makefile: make clean will clean the test dir too
+
+2007-11-30 James Bowes <jbowes@redhat.com>
+
+ Merge branch 'epydoc'
+
+2007-11-30 James Bowes <jbowes@redhat.com>
+
+ * yum/update_md.py: Docstring additions for yum.update_md
+
+2007-11-30 Luke Macken <lmacken@redhat.com>
+
+ * rpmUtils/arch.py: s/=/==/ with comparison in getCanonX86Arch
+
+2007-11-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/arch.py: apply Dennis Gilmore's patch for geode arch
+ support
+
+2007-11-29 James Bowes <jbowes@redhat.com>
+
+ Merge branch 'nose' Conflicts: test/alltests.py
+ test/depsolvetests.py test/operationstests.py
+
+2007-11-29 James Bowes <jbowes@redhat.com>
+
+ * test/depsolvetests.py: Add some erase depsolve tests
+
+2007-11-25 James Bowes <jbowes@redhat.com>
+
+ * test/packagetests.py, test/testbase.py: Remove duplication of
+ settestpath contents
+
+2007-11-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py, yum/transactioninfo.py: make sure pkgs are added
+ to the tsInfo for depsolving in the proper mode if they are an
+ installonlypkg then treat them as such. Appears to fix rh bug 330711
+
+
+2007-11-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: expose copy_local sensibly to callers
+
+2007-11-29 James Antill <james@and.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Fix copy/paste
+ error Packages that are to be removed can't be local packages.
+ Work around unreliable result of .update() Add some remove test
+ cases Fix PackageSack.getProvides to also return files Add
+ ObsoletesChain and ObsoletesCircle test cases Make the Update
+ i386,x86_64 -> i386/x86_64 tests stop complaining set default
+ values for the FakePackage constructor Move SimpleUpdateTests into
+ an own module Move SimpleObsoletesTests into an own module Read
+ test modules from file systeRead test modules from file systemm Do
+ arch checks for versioned obsoletes, too
+
+2007-11-29 James Antill <james@and.org>
+
+ * output.py: Give message on first C-c, so new user knows what is
+ happening
+
+2007-11-29 James Antill <james@and.org>
+
+ * output.py: Alter C-c urlgrabber mirror timeout to 2 seconds
+
+2007-10-23 Florian Festi <ffesti@redhat.com>
+
+ * yum/rpmsack.py: Fix copy/paste error
+
+2007-11-08 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py, yum/transactioninfo.py: Packages that are
+ to be removed can't be local packages. This fixes remove test cases
+ for now - better criteria still needed.
+
+2007-11-12 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py, yum/depsolve.py: Work around unreliable
+ result of .update() Add test cases
+
+2007-11-08 Florian Festi <ffesti@redhat.com>
+
+ * test/simpleremovetests.py: Add some remove test cases
+
+2007-11-08 Florian Festi <ffesti@redhat.com>
+
+ * yum/packageSack.py: Fix PackageSack.getProvides to also return
+ files
+
+2007-11-06 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Add ObsoletesChain and ObsoletesCircle
+ test cases
+
+2007-11-06 Florian Festi <ffesti@redhat.com>
+
+ * test/simpleupdatetests.py: Make the Update i386,x86_64 ->
+ i386/x86_64 tests stop complaining
+
+2007-11-06 Florian Festi <ffesti@redhat.com>
+
+ * test/testbase.py: set default values for the FakePackage
+ constructor
+
+2007-11-06 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py, test/simpleupdatetests.py: Move
+ SimpleUpdateTests into an own module
+
+2007-11-05 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py, test/simpleobsoletestests.py: Move
+ SimpleObsoletesTests into an own module Complete the coverage to all
+ noarch, i386, x86_64, i386+x86_64 combinations
+
+2007-11-05 Florian Festi <ffesti@redhat.com>
+
+ * test/alltests.py: Read test modules from file systeRead test
+ modules from file systemm
+
+2007-11-12 Florian Festi <ffesti@redhat.com>
+
+ * rpmUtils/updates.py: Do arch checks for versioned obsoletes, too
+ Reduce duplicated code in doObsoletes
+
+2007-11-26 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: Avoid missing deps We need to reset
+ already_seen_removed as well as already_seen to avoid missing broken
+ deps on a second run through resolveDeps(). (rh#397161)
+
+2007-11-25 James Bowes <jbowes@redhat.com>
+
+ * test/alltests.py, test/depsolvetests.py, test/operationstests.py,
+ test/packagetests.py: Remove unit test suite creation (nose does it
+ for us).
+
+2007-11-25 James Bowes <jbowes@redhat.com>
+
+ * Makefile: Use nosetests for running unit tests
+
+2007-11-25 James Bowes <jbowes@redhat.com>
+
+ * Makefile, test/testbase.py: Get new_behaviour test option from env
+ variables.
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/config.py: Docstring additions for yum.config
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/__init__.py: Docstring additions for yum.__init__
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/packages.py: Docstring additions for yum.packages
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/packageSack.py: Docstring additions for yum.packageSack
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/depsolve.py: Docstring additions for yum.depsolve
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/constants.py: Docstring additions for yum.constants
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/transactioninfo.py: Docstring additions for
+ yum.transactioninfo
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/sqlutils.py: Docstring additions for yum.sqlutils
+
+2007-11-15 James Bowes <jbowes@redhat.com>
+
+ * yum/callbacks.py: Indentation fixes for yum.callbacks epydoc
+
+2007-11-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmsack.py: make sure we're passing the right kind of objects
+ to newestInList() closes rh bug #381551
+
+2007-11-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: make sure errors frpm the rpm_check_debug() exit with an
+ error code thanks to matt miller for pointing it out.
+
+2007-11-12 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py: look at the actual object (rh#376121)
+
+2007-11-12 James Bowes <jbowes@redhat.com>
+
+ Merge branch 'epydoc'
+
+2007-11-11 James Bowes <jbowes@redhat.com>
+
+ * shell.py: Docstring additions for the shell module.
+
+2007-11-11 James Bowes <jbowes@redhat.com>
+
+ * output.py: Docstring updates for the output module.
+
+2007-11-10 James Bowes <jbowes@redhat.com>
+
+ * yum/misc.py, yumcommands.py: More doc changes
+
+2007-11-10 James Bowes <jbowes@redhat.com>
+
+ * yumcommands.py: Add some docstrings for the yumcommands module.
+
+2007-11-10 James Bowes <jbowes@redhat.com>
+
+ * cli.py: Add docstrings for the cli module.
+
+2007-11-07 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/depsolve.py: Fix for the depsolver going into endless loop, in
+ rare situations big transaction with lot of local packages (rhbz
+ #360291)
+
+2007-11-06 Florian Festi <ffesti@redhat.com>
+
+ * test/testbase.py: Set arch for the depsolving/operation test cases
+
+
+2007-11-06 Florian Festi <ffesti@redhat.com>
+
+ * rpmUtils/updates.py: Make rpmUtils.update use
+ rpmUtils.arch.canonArch to avoid problems with test cases
+
+2007-11-02 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: fix copy/paste errors
+
+2007-11-02 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Make update tests complete
+
+2007-11-02 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Change test cases to check for the new -
+ now fixed - behavior of yum
+
+2007-10-31 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py, test/testbase.py: Further depsolving test
+ cleanups: * remove TestingDepsolve class - do initialization in
+ resolveCode * remove build_depsolver() - do initialization in
+ resolveCode * set po.repoid po.repo.id in resolveCode * remove
+ FakeInstPkg - directly use FakePackage() Set po.repoid and
+ po.repo.id = "TestRepository" for available pkgs for operations
+ tests
+
+2007-10-25 Florian Festi <ffesti@redhat.com>
+
+ * test/testbase.py: Fix double complaints in assertResult Also
+ output the source code of the failed test case
+
+2007-10-25 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py, test/operationstests.py, test/testbase.py:
+ Refactor depsolving test infrastructure and move it to
+ test/testbase.py
+
+2007-10-23 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Fix test names that got broken by
+ query/replace Make some test cases a bit more tolerant
+
+2007-10-23 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py: Print depsolve message if test fails
+
+2007-10-17 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py: Remove tsInfo checks in depsolve test cases
+ as we have assertResult() now Enable testUpdateForConflictProvide
+
+2007-10-17 Florian Festi <ffesti@redhat.com>
+
+ * Makefile, test/alltests.py, test/depsolvetests.py,
+ test/operationstests.py, test/packagetests.py, test/testbase.py: Add
+ --new_behavior param to test suite Rename settestpath to testbase
+ Support --new_behavior in all operationstests cases where current
+ behavior is questionable
+
+2007-10-17 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Use more verbose pkg names
+
+2007-10-17 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Add test cases to see what happens when
+ running "yum update" afterwards
+
+2007-10-16 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py: Add assertResult() to all test cases that
+ don't fail
+
+2007-10-16 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py: fix Obsoletes test case
+
+2007-10-16 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: Move tests from
+ assertInstalled/assertNotInstalled to assertResult for better
+ readability
+
+2007-10-11 Florian Festi <ffesti@redhat.com>
+
+ * cli.py, test/depsolvetests.py, test/operationstests.py,
+ yum/__init__.py, yum/depsolve.py, yum/packageSack.py,
+ yum/rpmsack.py: Move RpmSack.installed() to
+ PackageSackBase.contains() Keep now unused RpmSack.installed() for
+ backward compatibility
+
+2007-10-10 Florian Festi <ffesti@redhat.com>
+
+ * test/operationstests.py: More obsolete related test cases: *
+ testObsoletenoarchToMultiarchForDependency *
+ testObsoletei386ToMultiarchForDependency *
+ testObsoletex86_64ToMultiarch *
+ testObsoletex86_64ToMultiarchForDependency *
+ testObsoleteMultiarchToMultiarchForDependency *
+ testObsoleteMultiarchTonoarchForDependency
+
+2007-10-05 Florian Festi <ffesti@redhat.com>
+
+ * test/alltests.py, test/depsolvetests.py, test/operationstests.py:
+ Add operations test suite (some sub tests are still commented out) *
+ testUpdatei386ToMultilib * testUpdatei386ToMultilibForDependency *
+ testUpdatex86_64ToMultilib * testUpdatex86_64ToMultilibForDependency
+ * testUpdateMultilibToMultilib *
+ testUpdateMultilibToMultilibForDependency * testUpdatei386Tonoarch *
+ testUpdatei386TonoarchForDependency * testUpdateMultilibTonoarch *
+ testUpdateMultilibTonoarchForDependency * testUpdatenoarchToMultilib
+ * testUpdatenoarchToMultilibForDependency *
+ testObsoletenoarchToMultiarch * testObsoletei386ToMultiarch *
+ testObsoleteMultiarchToMultiarch * testObsoleteMultiarchTonoarch *
+ _XXX_testObsoleteForConflict - disabled Make FakePackge a
+ YumAvailablePackage Add needed attributes to FakeConf
+
+2007-10-05 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py, yum/__init__.py: Switch depsolving tests to
+ YumBase instead of Depsolver Add the needed attributes to FakeConf
+ Add new test cases * testUpdateForDependency *
+ testUpdateSplitPackage * _XXX_testUpdateForConflict - disabled *
+ testUpdateForConflict2 * _XXX_testUpdateForConflictProvide *
+ testUpdateForConflictProvide2 - disabled Minor fix for empty pkgSack
+ (False != None)
+
+2007-10-01 Florian Festi <ffesti@redhat.com>
+
+ * test/settestpath.py: Use a more defensive path order
+
+2007-10-01 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py: Add defaults to FakePackage.add* Use "EQ"
+ instead of "=" FakePackage.addFile()
+
+2007-10-05 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py: Really implement FakeRpmSack.installed()
+
+2007-10-04 Florian Festi <ffesti@redhat.com>
+
+ * test/depsolvetests.py: Adjust test case to the now fixed
+ PackageSack: There now is one "remove" transaction member as the
+ "zip" package now is updated instead of just installed
+
+2007-10-04 Florian Festi <ffesti@redhat.com>
+
+ * yum/packageSack.py: Add support searching only for some parts of
+ the pkgtup in PackageSack.searchNevra
+
+2007-10-05 Florian Festi <ffesti@redhat.com>
+
+ * yum/packageSack.py, yum/sqlitesack.py: Add newest parameter to all
+ .returnObsoletes() methods - either by supporting it or by raising a
+ NotImplementedError if set to True
+
+2007-10-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/updates.py, yum/__init__.py: Applied patches from Florian
+ Festi: "The attached patches improve YumBase.update to handle
+ multilib updates and obsoletes better. This improves several
+ situations: Updating noarch to multilib (32 + 64 bit) and vice
+ versa. Check obsoletes not only for the updating pkg but also for
+ pkgs obsoleted by the updating pkgs. Also handle noarch <->
+ multilib transitions in obsoletes better."
+
+2007-10-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: applied patch from florian festi: "The following
+ patch tries to update already installed pkgs instead of just
+ installing the "best" arch and think about updates later on. This
+ makes updates for dependencies more like regular updates and avoids
+ ending up with pkgs of different version and different arches
+ installed at once - which will most likely result in multilib file
+ conflicts."
+
+2007-10-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/transactioninfo.py: commit patch from Florian Festi: "The
+ attached patch makes sure that an updated pkg is removed even if the
+ updating pkg already got added to the transaction. This fixes
+ updates from multilib (32 and 64 bit installed) to noarch. Currently
+ the first update operation (e.g. 32bit -> noarch) works but the
+ second (64bit -> noarch) is ignored. As result there are two pkg in
+ different arches and versions which will most likely result in an
+ multilib file conflict. The current patch makes sure that the
+ updated pkg is only rejected if itself is already in the transaction
+ (as a REMOVE)."
+
+2007-10-30 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: fix disable_excludes for non-cli callers of yum
+
+2007-10-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: docs for --disableexcludes
+
+2007-10-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, output.py, yum/packages.py: apply patches from jantill: -
+ make search terms bold in cli output - remove \n's from summary
+ lines in packages
+
+2007-10-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, yum/__init__.py: apply --disableexcludes option patch from
+ jantill
+
+2007-10-28 James Bowes <jbowes@redhat.com>
+
+ * yum/__init__.py: Fix some namespacing issues in __init__.py
+ yum.misc and yum.Errors should be just misc and Errors (yum isn't
+ imported).
+
+2007-10-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Added missing
+ imports Added a cleanup edition of a DownloadBaseCallback to make
+ it simple to create custom download progress handlers.
+
+2007-10-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: apply patch from Christoph Thiel for suse's rpm
+ handling scriptFd setting
+
+2007-10-18 Tim Lauridsen <timlau@fedoraproject.org>
+
+ * yum/callbacks.py: Added missing imports
+
+2007-10-17 Tim Lauridsen <tim@localhost.localdomain>
+
+ * yum/callbacks.py: Added a cleanup edition of a
+ DownloadBaseCallback to make it simple to create custom download
+ progress handlers.
+
+2007-10-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: 3.2.7 changelog merge
+
+2007-10-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: ver kick to 3.2.7
+
+2007-10-12 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py, yum/transactioninfo.py: fix transaction listing
+ to properly display only deps as deps as opposed to some things
+ which are manually done and also deps (rh#283961)
+
+2007-10-12 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: fix requirements moving to new packages when a
+ package is obsoleted
+
+2007-10-11 Jeremy Katz <katzj@redhat.com>
+
+ * rpmUtils/updates.py: use the right variable
+
+2007-10-09 Jeremy Katz <katzj@redhat.com>
+
+ * yum/misc.py: catch exception when uncompressing (#325771)
+
+2007-10-10 Jeremy Katz <katzj@redhat.com>
+
+ * rpmUtils/updates.py: when an obsolete is available for a package,
+ only install most matching arch rather than all available arches
+ (rh#301661)
+
+2007-10-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/misc.py: apply patch from Robin Norwood to
+ expose more information from the gpg keys we read in - timestamp and
+ fingerprint
+
+2007-10-09 James Bowes <jbowes@redhat.com>
+
+ * cli.py: Remove extra 'None' from output when showing help/usage.
+
+2007-10-09 Jeremy Katz <katzj@redhat.com>
+
+ * yum/repos.py: make this a debug message -- it's confusing to most
+ users as with the initialization ordering changes, we can get here a
+ lot more ways now
+
+2007-10-07 James Bowes <jbowes@redhat.com>
+
+ * yummain.py: Add docstring for yummain.py
+
+2007-10-07 James Bowes <jbowes@redhat.com>
+
+ * callback.py: Add some docstrings to callback.py
+
+2007-10-07 James Bowes <jbowes@redhat.com>
+
+ * Makefile: Add a doccheck Makefile target for epydoc completeness.
+
+
+2007-10-08 James Bowes <jbowes@redhat.com>
+
+ * test/depsolvetests.py: Add unit tests for package updates. This
+ includes a failing test for the following case: A, B on system A
+ requires B A' updates A A' obsoletes B Expected results: A, B
+ removed A' on system Actual results: A not marked for removal
+ Originally seen on rawhide, running yum update moving from
+ NetworkManager 0.6.5 to 0.7.0
+
+2007-10-07 James Bowes <jbowes@redhat.com>
+
+ * yum/depsolve.py: Remove unused import from depsolve.py
+
+2007-10-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: fix up the filelog fix
+
+2007-10-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: fix infinite
+ loop with no repos enabled
+
+2007-10-08 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: proper call to filelog to emit transaction
+ logging errors
+
+2007-10-07 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py: fix infinite loop with no repos enabled
+
+2007-10-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge changelog for 3.2.6
+
+2007-10-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.6
+
+2007-10-04 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py, yum/depsolve.py, yum/rpmsack.py: patches by
+ ffesti * use package objects in the cheaterlookup instead of pkgtups
+ * move from whatProvides to getProvides in
+ returnInstalledPackagesByDep
+
+2007-10-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: make the quasi-warning messages just go to the
+ log and not bitch on the console
+
+2007-10-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: remove
+ duplicate code; ensure that we reset what we've seen between
+ depsolves don't delete non-existent attrs
+
+2007-10-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/misc.py: don't traceback on running kernel check
+
+2007-10-02 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: remove duplicate code; ensure that we reset what
+ we've seen between depsolves
+
+2007-10-02 Jeremy Katz <katzj@redhat.com>
+
+ * yum/sqlitesack.py: don't delete non-existent attrs
+
+2007-10-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: closes rhbug #312781 - if we encounter a
+ mirrorlist which ends up having no valid urls in it - then make sure
+ we unlink the cached mirrorlist so we don't break the user
+
+2007-10-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/config.py, yum/misc.py: close bug: 296771 -
+ handle case where running kernel is in a package we don't expect
+
+2007-10-01 James Bowes <jbowes@redhat.com>
+
+ * Makefile, docs/Makefile, docs/yum-updatesd.8,
+ docs/yum-updatesd.conf.5, etc/Makefile, etc/yum-updatesd.init,
+ yum-updatesd.py, yum.spec: Revert "Remove yum-updatesd, as it's a
+ distinct project now." yum-updatesd is still needed for F7. This
+ reverts commit bab47e934196b94a8afdca6d306806e46e73f4e3.
+
+2007-09-30 James Bowes <jbowes@redhat.com>
+
+ * yum/packageSack.py: Don't override built-in 'file' in the
+ packagesack searchFiles method.
+
+2007-09-30 James Bowes <jbowes@redhat.com>
+
+ * docs/.gitignore: Add gitignore for epydoc
+
+2007-09-30 James Bowes <jbowes@redhat.com>
+
+ * yum/misc.py, yum/parser.py, yum/repos.py, yum/rpmtrans.py,
+ yum/update_md.py: Fix some epydoc syntax errors in yum
+
+2007-09-30 James Bowes <jbowes@redhat.com>
+
+ * .gitignore: Ignore vim swap files
+
+2007-09-30 James Bowes <jbowes@redhat.com>
+
+ * rpmUtils/miscutils.py, rpmUtils/updates.py: Fix some epydoc syntax
+ errors in rpmUtils
+
+2007-09-30 James Bowes <jbowes@redhat.com>
+
+ * cli.py, yum/__init__.py: Fix some epydoc syntax errors in cli.py
+ and yum/__init__.py
+
+2007-09-30 James Bowes <jbowes@redhat.com>
+
+ * Makefile, docs/Makefile, docs/yum-updatesd.8,
+ docs/yum-updatesd.conf.5, etc/Makefile, etc/yum-updatesd.init,
+ yum-updatesd.py, yum.spec: Remove yum-updatesd, as it's a distinct
+ project now.
+
+2007-09-28 Tim Lauridsen <tla@rasmil.dk>
+
+ Merge branch 'check' of
+ http://people.redhat.com/jantill/gits/yum
+
+2007-09-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: merge patch for proper return order of results
+ from _resolveRequires patch from Florian Festi
+
+2007-09-18 Jeremy Katz <katzj@redhat.com>
+
+ * yum/yumRepo.py: make metadata_expire=-1 to imply "never expire"
+
+2007-09-18 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py, yum/yumRepo.py: for frontends which aren't
+ media-aware (ie, don't provide a mediafunc for grabbing packages
+ from media), disable any media-only repositories
+
+2007-09-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5, yum/__init__.py: add debug output to costExclude
+ add cost man page entry
+
+2007-09-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: sigmd5 isn't
+ guaranteed to be there either. this should be fine, though and
+ capture scriptlet output via a pipe and pass it via a callback
+ method on a
+
+2007-09-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, yum/__init__.py, yum/config.py, yum/packages.py,
+ yum/transactioninfo.py, yum/yumRepo.py: - yum search output a little nicer for users - suggestions from
+ tech-list and james antill - implement cost feature per repo - fix
+ up cases where callers don't properly call addUpdated() for pkgs
+ being updated by a txmbr - problem comes out in skip-broken thanks
+ to bill nottingham for the replicated bug
+
+2007-09-18 Jeremy Katz <katzj@redhat.com>
+
+ * yum/packages.py: sigmd5 isn't guaranteed to be there either. this
+ should be fine, though and should be unique enough (#291471)
+
+2007-09-13 Jeremy Katz <katzj@redhat.com>
+
+ * output.py, yum/rpmtrans.py: capture scriptlet output via a pipe
+ and pass it via a callback method on a per-package basis
+
+2007-09-17 Jeremy Katz <katzj@redhat.com>
+
+ * yum/sqlitesack.py: don't delete objects multiple times
+
+2007-09-13 Jeremy Katz <katzj@redhat.com>
+
+ * cli.py: more making things obvious to people when they request
+ things which are already installed or which aren't available
+ (rh#261001)
+
+2007-09-13 Jeremy Katz <katzj@redhat.com>
+
+ * output.py: add support for fetching strings out of specspo
+ (rh#251891)
+
+2007-09-12 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py, yum/callbacks.py: Make the processTransaction and
+ extra optional parameteres, to make it posible to work with the list
+ of packages to download in the callback.
+
+2007-09-12 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: not really a fix but having the message from the
+ exception in parens is just a leftover
+
+2007-09-12 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py: event() only takes one argument
+
+2007-09-12 Jeremy Katz <katzj@redhat.com>
+
+ * yum/rpmtrans.py: allow passing in an already created display
+ object
+
+2007-09-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge Changelog
+
+2007-09-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.5
+
+2007-09-07 James Antill <james@code.and.org>
+
+ * test/depsolvetests.py: Add installed repo id, FakeInstPackage() Added methods for
+ FakePackage prco: provides, requires, conflicts, obsoletes
+
+2007-09-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * rpmUtils/miscutils.py: check for signalsCaught method to rpm, too.
+ If not then things go boom on various versions of rpm.
+
+2007-09-07 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py: properly delete repos
+
+2007-09-06 James Antill <james@code.and.org>
+
+ * test/depsolvetests.py: Multiple sacks
+
+2007-09-06 James Antill <james@code.and.org>
+
+ * test/depsolvetests.py: Add check for empty
+
+2007-09-06 James Antill <james@code.and.org>
+
+ * test/depsolvetests.py, yum/packages.py: Add lots of tests, and fix
+ matchingPrcos to pass GE
+
+2007-09-06 James Antill <james@code.and.org>
+
+ * Makefile: Make check an alias for test
+
+2007-09-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: if we're trying to localinstall a different arch and
+ either the pkg we're installing or the one we have installed is a
+ multilib pkg then it's okay to pass this package to be installed.
+ Closed rh bug# 280491
+
+2007-09-06 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: work around for obscure problem occuring with
+ some obsoletes occasionally rpm sends along an extra callback event
+ that wasn't in the transaction set to begin with. This ensures that
+ if we receive those we don't explode. Thanks to Fajar A. Nugraha for
+ providing with the replicating case and a system to test it on.
+
+2007-09-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * shell.py: - fix a problem when enabling new repos, too that the sack would
+ never get setup for that repo
+
+2007-09-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * shell.py, yum/sqlitesack.py, yum/yumRepo.py: - clean up how we do repo disabling in yum shell - more completely
+ destroy repository objects when we're done with them
+
+2007-09-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: change the output to log in info2 instead of debug3 - see
+ if that helps people understanding why yum outputs 'Nothing to do'
+
+2007-09-05 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py: merge typo patch from Mark McLoughlin
+
+2007-09-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, yumcommands.py: add needTs() method to
+ yumcommands.YumCommand defaults to returning True return False for
+ conditions where it is not necessary to setup the Ts to run the
+ command closes rh bug #276151
+
+2007-09-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, output.py: fix up the rest of the places the typo impacts
+ and maintain api
+
+2007-09-04 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py: random typo that's not been touched since 2005 - found
+ by Bill Nottingham
+
+2007-09-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packageSack.py: fix PackageSackBase.matchPackageNames
+ iterating over the specs dict requires use of .items() I'm not sure
+ how that code worked, ever, actually. I think it's just extremely
+ rarely used. closes rh bug: 274281
+
+2007-08-31 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/callbacks.py: Make ProcessTransBaseCallback work with states
+ without messages.
+
+2007-08-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: * Added extra
+ processTransaction callback event PT_DOWNLOAD_PKGS called with
+ packages to download.
+
+2007-08-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: apply patch to fix output msg when the repomd.xml
+ can't be found closes rh bug: 258081
+
+2007-08-30 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py, yum/callbacks.py: * Added extra processTransaction callback event PT_DOWNLOAD_PKGS
+ called with packages to download. * Make the processTransaction
+ Download & GPG check a little smarter, no need to call the download
+ & GPG check code, if there is nothing to download.
+
+2007-08-29 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: make sure that we ensure that the oldreq was
+ satisfied; otherwise we could have had broken deps before leading
+ to things breaking
+
+2007-08-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packageSack.py, yum/rpmsack.py, yum/sqlitesack.py,
+ yum/transactioninfo.py: merge patch from Florian. Fixes the changes
+ made about 2 weeks ago to transactioninfo and packageSack
+
+2007-08-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge Changelog
+
+2007-08-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.4
+
+2007-08-28 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/config.py, yum/plugins.py, yum/yumRepo.py:
+ merge patch to use iniparser and allow better interaction to .repo
+ files from Debarishi Ray
+
+2007-08-24 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: if we have two versions of a package and a compat
+ package available in our repo, we can set the old version to be
+ installed first, then the new one replaces the old one. but we
+ never go back and check for what required the provides of the old
+ one and get something else (like the compat package)
+
+2007-08-24 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: fix depchecking on members removed from the ts
+
+2007-08-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/plugins.py: This patch should fix the case of people calling
+ doPluginSetup() etc. with a non-list argument - From James Antill
+
+2007-08-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/comps.py: if group file is empty or damaged
+ in a repository, treat it like a missing groups file and skip it.
+ Push out an error about it, though.
+
+2007-08-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/comps.py: make groupinfo work when the description is empty
+
+2007-08-24 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py: Moved _run_rpm_check_debug into YumBase, so that
+ processTransaction can do the rpm check
+
+2007-08-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Reworked the
+ processTransaction callback a little.
+
+2007-08-23 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py: bug in cli output transacation callback. closes rh bug
+ #253955
+
+2007-08-23 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py, yum/callbacks.py: Reworked the processTransaction
+ callback a little. * Added yum/callbacks.py with callback classes to
+ use with processTransaction * Dont parse strings to callback, use
+ some flags insted * Dont call the callbacks at both start/end of
+ each step, only at start
+
+2007-08-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * ChangeLog: merge Changelog for 3.2.3 - new git2cl-format -please
+ forgive the massive changeset
+
+2007-08-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py: make sure yum local packages have an 'id'
+ attribute
+
+2007-08-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * etc/yum.conf: get rid of ridiculous old repos in yum.conf
+
+2007-08-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec: get rid of no-longer-sensible python-elemmenttee dep
+
+2007-08-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.3 for tests add persistent
+ dir to spec file
+
+2007-08-22 Seth Vidal <skvidal@fedoraproject.org>
+
+ * Makefile: add persistent yum dir to make install
+
+2007-08-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: ensure we have
+ indexes before using self.nevra. otherwise, we can Remove
+ duplicate code in Errors.py fix spelling error (rh#253448)
+ Remove duplicate init methods in new added Exception classes Added
+ some extra yum exeption and made the processTransaction helper
+ functions cast distinct Exception, to make it easier for the API
+ users to distinguish between the exceptions. Fix typo in update_md
+
+
+2007-08-21 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py, yum/packageSack.py, yum/transactioninfo.py: - merge florian's patches - fixes for the matchNaevr() tracebacks
+
+2007-08-21 Jeremy Katz <katzj@redhat.com>
+
+ * yum/packageSack.py: ensure we have indexes before using
+ self.nevra. otherwise, we can get tracebacks from people trying to
+ install gcc on x86_64 when there's an updated glibc available (and
+ other cases too, but that's the easy trigger for this)
+
+2007-08-21 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/Errors.py: Remove duplicate code in Errors.py
+
+2007-08-20 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: fix spelling error (rh#253448)
+
+2007-08-20 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/Errors.py: Remove duplicate init methods in new added
+ Exception classes
+
+2007-08-20 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/Errors.py, yum/__init__.py: Added some extra yum exeption and
+ made the processTransaction helper functions cast distinct
+ Exception, to make it easier for the API users to distinguish
+ between the exceptions.
+
+2007-08-16 James Bowes <jbowes@redhat.com>
+
+ * yum/update_md.py: Fix typo in update_md
+
+2007-08-18 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Added
+ progressTransaction to make it easier to process the yum transaction
+ for a api program
+
+2007-08-18 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/__init__.py: Added progressTransaction to make it easier to
+ process the yum transaction for a api program
+
+2007-08-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * Makefile: get rid of .git dir
+
+2007-08-17 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/config.py: I don't know why I didn't think of this before. If
+ we cannot find anything for our releasever variable - just return
+ the variable unmodified - don't return this 'Null' silliness.
+
+2007-08-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: Make the
+ BaseConfig write method work better and make it support
+
+2007-08-16 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, docs/yum.conf.5, yum/__init__.py, yum/config.py,
+ yum/rpmtrans.py: implement transaction journalling:
+ transaction-done.datestamp and transaction-all.datestamp files will
+ be made in /var/lib/yum (persistdir in the conf file). These files
+ describe the entire transaction and which portions of it have
+ finished. adds persistdir to configuration - for persistent
+ information b/t runs - unlike cachedir fixes a couple of lingering
+ bugs in the new rpm callback.
+
+2007-08-15 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/config.py: Make the BaseConfig write method work better and
+ make it support other ConfigParser replacements like
+ iniparse.compat.ConfigParser.
+
+2007-08-14 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: kill i18n import from rpmtrans and the single
+ user of it this will need to be partially put back when we finally
+ fix translations
+
+2007-08-14 Tim Lauridsen <tla@rasmil.dk>
+
+ Merge branch 'fix-rpmtrans' * fix-rpmtrans: Added
+ RPMBaseCallback class to reduce duplicate code and make it easier to
+ make a callback class for a yum api user
+
+2007-08-14 Tim Lauridsen <tla@rasmil.dk>
+
+ * yum/rpmsack.py: Added patch by ffesti: Have only one instance of a
+ RpmSack package at once
+
+2007-08-14 Tim Lauridsen <tla@rasmil.dk>
+
+ * output.py, yum/rpmtrans.py: Added RPMBaseCallback class to reduce
+ duplicate code and make it easier to make a callback class for a yum
+ api user
+
+2007-08-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/rpmtrans.py: clean up some garbage in rpmtrans.py
+
+2007-08-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py, output.py: hook up yum-cli to the new transaction callback
+ add YumCliCallback to output.py
+
+2007-08-13 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/sqlitesack.py: remove double trailing slashes as they are just
+ crap. closes rh bug #246485
+
+2007-08-11 Seth Vidal <skvidal@fedoraproject.org>
+
+ * cli.py: nuke the depsolve callback when we're running the
+ rpm_check_debug() otherwise we get all the --> output twice. closes
+ rh bug: 251576
+
+2007-08-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum * 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum: add support
+ for --quiet and --verbose on the command-line
+
+2007-08-10 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, yum/rpmtrans.py: rpm transaction callback - initial
+ cut at the simpleclicallback in output - not finished - check in
+ rpmtrans.py - where the yum rpmtranscaction call back will be -
+ more to come
+
+2007-08-09 Jeremy Katz <katzj@redhat.com>
+
+ * cli.py, docs/yum.8: add support for --quiet and --verbose on the
+ command-line
+
+2007-08-07 Jeremy Katz <katzj@redhat.com>
+
+ * yummain.py: Wait for the lock to be released rather than exiting
+ immediately. Give the user feedback about what's going on, but wait
+ for the lock to be released in case the user ran the command and
+ walked away while, eg, yum-updatesd is updating metadata. Based on
+ a suggestion from Hans de Goede
+
+2007-08-07 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py: deciding to abort when the lock is held depends
+ on the caller
+
+2007-08-07 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum-shell.8, docs/yum-updatesd.8, docs/yum.8: datestamps in
+ man pages get rid of dates in manpages as we always forget to update
+ them and they're fairly meaningless anyway.
+
+2007-08-02 James Bowes <jbowes@redhat.com>
+
+ * yum/storagefactory.py, yum/yumRepo.py: Remove storagefactory and
+ reference sqlitecachec directly
+
+2007-08-02 James Bowes <jbowes@redhat.com>
+
+ * yum/sqlitecache.py, yum/storagefactory.py: Remove the internal
+ metadata parser
+
+2007-08-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.8: delete 'cache' from the list of things yum clean can
+ take closes rhbug: 250553
+
+2007-08-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/yumRepo.py: - setup a way to reset all the package sacks - add _resetSack()
+ method to YumRepository objects - all other external repo objects
+ need to add them as well, or we'll emit a warning but carry on like
+ we did before
+
+2007-08-03 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/__init__.py, yum/repos.py: sigh - take the change out of repos
+ and put it in __init__.py - otherwise for calls _through_ the repos
+ object like: self.repos.listEnabled() we won't ever setup the config
+ until too late
+
+2007-08-02 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/repos.py: make sure _something_ in the RepoStorage object
+ calls _getConfig() before we try to setup the repos otherwise all
+ sorts of silly things happen
+
+2007-08-02 James Bowes <jbowes@redhat.com>
+
+ * test/depsolvetests.py: Also set _tsInfo on the TestingDepsolve
+
+2007-08-02 James Bowes <jbowes@redhat.com>
+
+ * test/depsolvetests.py: Create an init method for TestingDepsolve,
+ and move appropriate logic there.
+
+2007-08-01 James Bowes <jbowes@redhat.com>
+
+ * yum/Errors.py, yum/__init__.py, yum/rpmsack.py,
+ yum/sqlitesack.py, yum/transactioninfo.py: Remove some unused
+ imports
+
+2007-08-01 James Bowes <jbowes@redhat.com>
+
+ * test/depsolvetests.py: Replace FakeRpmDb with a PackageSack in the
+ depsolve tests.
+
+2007-08-01 James Bowes <jbowes@redhat.com>
+
+ * yum/sqlitesack.py: Revert "move creation of sqlite idices to
+ sqlitesack to create them even if the metadataparser is used"
+ Generating the indices in sqlitesack changes the checksum, and so
+ cause the sqlite files to always get downloaded. Index generation
+ should live in yum-metadata-parser instead. This reverts commit
+ 42283902f929ac131cda7b3497ae047b497e02bc.
+
+2007-08-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'ffesti' of
+ git://www.jur-linux.org/git-data/yum-ffesti * 'ffesti' of
+ git://www.jur-linux.org/git-data/yum-ffesti: (21 commits) remove
+ merge artifact move creation of sqlite idices to sqlitesack to
+ create them even if the metadataparser is used only search in
+ sqlite db if there are any sqlitedb pkgs in the transaction fix
+ copy/paste error: match new conflicts against whole transaction
+ Add some test cases for rangeCompare Don't treat installed
+ obsoletes as conflicts load PRCO only once from the sqlitedb -
+ even if it is empty Make PackageSack.matchPackageNames() match all
+ other implementations of this method, needed to use PackageSack as a
+ part of a MetaSack keep PackageSack indexes up2date remove code
+ obsoleted by new search API trigger file requires check when
+ install members got removed from transaction Check removed
+ transaction members to avoid missing dependencies Use new search
+ API in checkRemove New conflict check implementation using new
+ search API, fixes rh#245707 use new search API in checkInstall
+ ajust to new tsInfo interface add .get(Old|New)?Provides(),
+ .get(Old|New)?Requires() to TransactionData (ak tsInfo) add
+ .getProvides(), .getRequires() to PackageSack, MetaSack add
+ .getProvides(), .getRequires() to SqliteSack move PRCO compare
+ code out of package ...
+
+2007-08-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'yum-list-cmd-exit' of
+ http://people.redhat.com/jantill/gits/yum * 'yum-list-cmd-exit' of
+ http://people.redhat.com/jantill/gits/yum: exit with non-zero when
+ given a pattern that doesn't match
+
+2007-08-01 Seth Vidal <skvidal@fedoraproject.org>
+
+ * docs/yum.conf.5: remove quotes from list of installonlypkgs. The
+ quotes confuse some users who cut and paste the content into their
+ yum.conf file to edit. Thanks to John Lockhart for bringing this to
+ light.
+
+2007-07-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * .gitignore: ~ and .bak files to be ignored
+
+2007-07-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'list-none' of
+ http://people.redhat.com/jantill/gits/yum
+
+2007-07-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum
+
+2007-07-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ * .gitignore: add git ignore?
+
+2007-07-31 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'pkg-self-obsolete' of
+ http://people.redhat.com/jantill/gits/yum
+
+2007-07-30 James Antill <james@code.and.org>
+
+ * yum/packageSack.py: fix for list(None) call
+
+2007-07-30 James Antill <james@code.and.org>
+
+ * rpmUtils/updates.py: fix for self obsoleting packages
+
+2007-07-30 James Antill <james@code.and.org>
+
+ * output.py, yumcommands.py: exit with non-zero when given a pattern
+ that doesn't match
+
+2007-07-30 James Bowes <jbowes@redhat.com>
+
+ * .gitignore: Add .gitignore file for pyc and pyo files
+
+2007-07-30 James Bowes <jbowes@redhat.com>
+
+ * cli.py: Obsoletion is not a word. Just use Update
+
+2007-07-29 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: make sure we set repo.baseurl to be the complete
+ list of all urls - both mirrorlist and baseurl - otherwise we break
+ various other functions when we're in mirrorlist-only situations
+ closes rh bug 249989
+
+2007-07-27 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/packages.py, yum/plugins.py, yum/sqlitesack.py: packages.py:
+ add exclude method to all YumAvailablePackage objects plugins.py:
+ make sure plugins automatically get the faster way to exclude/del
+ packages sqlitesack.py: new sqlite doesn't deal well with single
+ item tuples with commas ('foo',) - fix that issue
+ with archlist
+
+2007-07-25 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: remove merge artifact
+
+2007-07-24 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: move creation of sqlite idices to sqlitesack to
+ create them even if the metadataparser is used
+
+2007-07-24 Florian Festi <ffesti@redhat.com>
+
+ * yum/transactioninfo.py: only search in sqlite db if there are any
+ sqlitedb pkgs in the transaction
+
+2007-07-20 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: fix copy/paste error: match new conflicts against
+ whole transaction
+
+2007-07-18 Florian Festi <ffesti@redhat.com>
+
+ * test/packagetests.py: Add some test cases for rangeCompare
+
+2007-07-17 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: Don't treat installed obsoletes as conflicts
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: load PRCO only once from the sqlitedb - even if
+ it is empty
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/packageSack.py: Make PackageSack.matchPackageNames() match all
+ other implementations of this method, needed to use PackageSack as a
+ part of a MetaSack
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/packageSack.py: keep PackageSack indexes up2date
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: remove code obsoleted by new search API
+
+2007-07-25 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: trigger file requires check when install members
+ got removed from transaction
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py, yum/transactioninfo.py: Check removed transaction
+ members to avoid missing dependencies
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: Use new search API in checkRemove New
+ .checkFileRequires() inow checks all file requires insted of removed
+ files
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: New conflict check implementation using new
+ search API, fixes rh#245707
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: use new search API in checkInstall
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/depsolve.py: ajust to new tsInfo interface move flags maping
+ to module name space
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/transactioninfo.py: add .get(Old|New)?Provides(),
+ .get(Old|New)?Requires() to TransactionData (ak tsInfo)
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/packageSack.py: add .getProvides(), .getRequires() to
+ PackageSack, MetaSack
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/sqlitesack.py: add .getProvides(), .getRequires() to
+ SqliteSack
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * rpmUtils/miscutils.py, yum/packages.py: move PRCO compare code out
+ of package
+
+2007-07-13 Florian Festi <ffesti@redhat.com>
+
+ * yum/rpmsack.py: Add .getRequire() .getProvides() to RpmSack
+
+2007-07-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ Merge branch 'master' of
+ ssh://login.linux.duke.edu/home/groups/yum/git/yum
+
+2007-07-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/depsolve.py: make sure the first pkg in the 'newest' list
+ isn't of an archscore of 0 from the requiring pkgs' arch. This will
+ not play nicely with ppc/ppc64 in a couple of obscure situations
+ where a ppc package may actually want a ppc64 package to satisfy its
+ dep. As mind-boggling as that is.
+
+2007-07-25 James Bowes <jbowes@redhat.com>
+
+ * test/depsolvetests.py: Really add the depsolvetests file.
+ Apparently cvs add was too hard for me.
+
+2007-07-25 Seth Vidal <skvidal@fedoraproject.org>
+
+ * yum/yumRepo.py: update error message. closes bug: 248726
+
+2007-07-25 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: fix traceback (rh#249531)
+
+2007-07-24 Seth Vidal <skvidal@fedoraproject.org>
+
+ * output.py, rpmUtils/miscutils.py: apply panu's patch to catch rpm
+ signals: should potentially close 241278
+
+2007-07-24 Jeremy Katz <katzj@redhat.com>
+
+ * output.py: fix thinko in the fix to rh#245736 (ffesti)
+
+2007-07-20 Seth Vidal <skvidal@linux.duke.edu>
+
+ * ChangeLog: merge changelog
+
+2007-07-20 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/logginglevels.py: set logging.raiseExceptions to false so that
+ piping to less from normal calls won't result in spewed tracebacks
+ that we can't catch.
+
+2007-07-20 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum.spec, yum/__init__.py, yum/config.py: make rpm_debug_check the
+ default mark as 3.2.2 in init and spec for release tests
+
+2007-07-19 Seth Vidal <skvidal@linux.duke.edu>
+
+ * docs/yum.conf.5: fix typo
+
+2007-07-17 Jeremy Katz <katzj@redhat.com>
+
+ * rpmUtils/arch.py: fix tyop
+
+2007-07-16 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/__init__.py: if you are downloadHeader()ing make sure we make
+ the headers dir - only useful for other callers of the yum modules -
+ and they all should be stopped eventually.
+
+2007-07-06 Jeremy Katz <katzj@redhat.com>
+
+ * yum/packages.py: better fix for bad pkgid (rh#242604)
+
+2007-07-05 Seth Vidal <skvidal@linux.duke.edu>
+
+ * cli.py, yum/config.py: as a result of the depsolving bugs we've
+ been seeing I added in a temporary ts.check() debug option. If
+ you're running yum from the cli and you set rpm_check_debug=True in
+ your yum.conf then it will run an rpm ts.check() before it runs the
+ transaction test. If it finds any problems it will bail out. This
+ might help us find bogus depsolving.
+
+2007-07-04 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/__init__.py, yum/config.py: - move around where we get the config file age out of __init__ and
+ into config - add the path to the config file into the config data
+ for walking back from it for writing out our configs
+
+2007-07-04 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/__init__.py: note to self, always revert changes before
+ committing unrelated patches Thanks again to terje.
+
+2007-07-03 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/__init__.py: revert updates item I broke. :( Thanks to terje
+ for noticing it!
+
+2007-07-03 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/__init__.py, yum/yumRepo.py: check if the .repo file or config
+ files are newer than our mirrorlist or cachecookie files. If so,
+ then invalidate these files. idea from florian laroche.
+
+2007-07-02 Seth Vidal <skvidal@linux.duke.edu>
+
+ * docs/yum.conf.5, yum/__init__.py, yum/config.py, yum/yumRepo.py:
+ download and save mirrorlists locally when using them expire
+ mirrorlist data based on mirrorlist_expire config variable in [main]
+ and each repo config deprecate metadataCurrent() and getMirrorList
+ from yumRepo.py
+
+2007-07-02 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/depsolve.py: fix for rh bug 246078 - when multiple packages
+ provide the dep, choose the one with the closest arch to the
+ requesting arch as possible. Helps ENDLESS multilib situations.
+
+2007-06-29 Tim Lauridisen <tla@rasmil.dk>
+
+ * yum/__init__.py: make 'yum clean all' work again, it fails trying
+ to get the files in the headers directory there is not used anymore.
+
+
+2007-06-28 Jeremy Katz <katzj@redhat.com>
+
+ * output.py: more hackery around python encoding disasters. the
+ strings we get back from the rpmdb are just string objects (as
+ opposed to unicode) but may have utf8 content. so if we try to
+ encode them, we get errors. so only encode the unicode objects
+ (rh#245445)
+
+2007-06-27 Jeremy Katz <katzj@redhat.com>
+
+ * yum/Errors.py, yum/yumRepo.py: When downloading, it can be useful
+ to distinguish between an error due to no more mirrors being
+ available and other errors. Attached patch adds a new error type so
+ that if you care, you can catch it instead and then uses it in
+ yumRepo._getFile().
+
+2007-06-26 Jeremy Katz <katzj@redhat.com>
+
+ * output.py: if we get a traceback reading the input, just take it
+ as a no (rh#245736)
+
+2007-06-26 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/depsolve.py: check installed pkgs for conflicts against
+ installing pkgs closes bug: 245707
+
+2007-06-26 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/packages.py: make sure that parsePackges(casematch=0) returns
+ correctly for non-globbed search strings
+
+2007-06-25 Seth Vidal <skvidal@linux.duke.edu>
+
+ * docs/yum.conf.5, yum/__init__.py, yum/config.py, yum/misc.py:
+ merge functionality of 'installonlyn' plugin into yum core. options
+ installonly_limit in yum.conf. Setting to 0 disables it. Defaults to
+ 0.
+
+2007-06-21 Seth Vidal <skvidal@linux.duke.edu>
+
+ * ChangeLog: merge changelog
+
+2007-06-21 Seth Vidal <skvidal@linux.duke.edu>
+
+ * shell.py: make sure we don't pass shlex.split() None or it will
+ spin, forever.
+
+2007-06-21 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/__init__.py, yum/yumRepo.py: closes bug: 241557 about
+ repo.ready() make yum grouplist work again, too
+
+2007-06-21 Seth Vidal <skvidal@linux.duke.edu>
+
+ * ChangeLog: merge in changelog
+
+2007-06-21 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum.spec, yum/__init__.py: update spec/ver for 3.2.1
+
+2007-06-20 Jeremy Katz <katzj@redhat.com>
+
+ * yum-updatesd.py: fix failure cases (from ffesti)
+
+2007-06-19 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: fix another case where we would do an update and
+ break deps
+
+2007-06-18 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: fix a case where we could traceback on not
+ finding anything to update to get us out of a conflicts situation
+ (rh#244488)
+
+2007-06-18 Jeremy Katz <katzj@redhat.com>
+
+ * docs/yum-updatesd.conf.5: fix to be correct
+
+2007-06-15 Jeremy Katz <katzj@redhat.com>
+
+ * docs/yum-updatesd.conf.5: updated (rh#244401)
+
+2007-06-13 Jeremy Katz <katzj@redhat.com>
+
+ * output.py: encode output to work around python silliness
+ (rh#244080)
+
+2007-06-13 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: only set a package as being "seen" if we've
+ successfully managed to resolve its deps. otherwise, the missing
+ deps just get lost. fixes at least rh#244077, and there are a
+ number of other potential candidates as dupes...
+
+2007-06-10 James Bowes <jbowes@redhat.com>
+
+ * yum/__init__.py: Save 15% on "list all" commands. Have "list all"
+ only loop through the rpmdb once. Patch by James Antill.
+
+2007-06-07 James Bowes <jbowes@redhat.com>
+
+ * test/alltests.py, yum/__init__.py, yum/depsolve.py: Add unit tests
+ for the depsolver
+
+2007-06-06 Jeremy Katz <katzj@redhat.com>
+
+ * yum/transactioninfo.py: minor optimization from Florian Festi
+
+2007-06-05 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/__init__.py: - modify searchGenerator() to rank and sort the results so the best
+ results for ALL of the terms are returned first - mark
+ searchPackages() as deprecated since it is kind of a crappy method
+ anyway.
+
+2007-06-05 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: * make depcheck object a bit more private; we don't really want to
+ expose this * reset dcobj.already_seen on each call to
+ resolveDeps(). otherwise, there could have been changes that we
+ don't know about
+
+2007-06-05 Tim Lauridisen <tla@rasmil.dk>
+
+ * cli.py, yum/__init__.py, yum/plugins.py: added a
+ '--disableplugin=pluginname' option to temporary disable one or more
+ plugins
+
+2007-06-04 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py: * fix case where we ignore a missing dep on a provide as opposed to
+ a package name. * only do the transformation to prco format once
+ for the dep
+
+2007-06-04 Jeremy Katz <katzj@redhat.com>
+
+ * rpmUtils/arch.py: add support for arm arches (Lennert Buytenhek
+ <buytenh@wantstofly.org>)
+
+2007-06-04 Tim Lauridisen <tla@rasmil.dk>
+
+ * yum/repos.py: Added logger to RepoStorage, it is needed because
+ the repo setup code is moved here now.
+
+2007-06-04 Tim Lauridisen <tla@rasmil.dk>
+
+ * yum/config.py: Fix a Traceback in the config write method, that
+ make yumex fail to save its perferences. The issue was introduced in
+ config.py 1.120.
+
+2007-06-04 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/yumRepo.py: don't create the headers dir anymore. Leave the
+ variable stub in place so things like 'yum clean headers' will clean
+ out old leftover headers for people. closes rh bug: 242396
+
+2007-06-03 James Bowes <jbowes@redhat.com>
+
+ * yum/packages.py: Apply patch from Terje Røsten to fix indentation
+ issues.
+
+2007-06-03 James Bowes <jbowes@redhat.com>
+
+ * yum/packages.py: Fix installing more than one package from a DVD
+ repo. Patch from rhbz #241604
+
+2007-05-30 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/sqlitesack.py: add patch from Charlie Brej to improve
+ performance with empty repositories.
+
+2007-05-29 Jeremy Katz <katzj@redhat.com>
+
+ * yum/__init__.py, yum/repos.py: Basic idea is that we move the repo
+ setup into the RepoStorage object instead of the YumBase object.
+ And we end up kicking off the real repo setup when either a) someone
+ explicitly calls YumBase.doRepoSetup() b) we go to populate package
+ sacks based on the repos. This fixes things so that the presto
+ callbacks continue to work without requiring API changes in presto
+ (rh#236512)
+
+2007-05-29 Jeremy Katz <katzj@redhat.com>
+
+ * yum/depsolve.py, yum/packages.py, yum/sqlitesack.py: Much of the
+ file information that we ever need is stored in the primary info in
+ addition to filelists; add a simple way to get at that information
+ and use that instead of the full filelists to see if something has
+ gone away; this avoids having to download the (large) filelists
+ file. If we end up having a requirement on something outside of
+ this step, we then later get the filelists
+
+2007-05-29 Seth Vidal <skvidal@linux.duke.edu>
+
+ * yum/logginglevels.py: merge trivial log formatting patch from
+ terje.
+
+2007-05-24 James Bowes <jbowes@redhat.com>
+
+ * cli.py: Remove unneeded arguments for adding arguments to the
+ option parser
+
+2007-05-16 Seth Vidal <skvidal@linux.duke.edu>
+
+ * ChangeLog: check in changelog
+
+2007-05-16 Seth Vidal <skvidal@linux.duke.edu>
+
+ * mark as 3.2.0
+