diff options
author | Anas Nashif <anas.nashif@intel.com> | 2013-02-19 09:34:09 -0800 |
---|---|---|
committer | Anas Nashif <anas.nashif@intel.com> | 2013-02-19 09:34:09 -0800 |
commit | 2f1bc0f5b821546786b1f27f5b887a459fc55dee (patch) | |
tree | 8e51c794a1e1f40c1eeee9ae87af86d8fee4a2ad /ChangeLog | |
download | yum-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-- | ChangeLog | 15752 |
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 + |