{{{ #!html

3.2.22 ← What's new in 3.2.23 → 3.2.24

}}} == User Interface changes == * Add '''downgrade''' command. * It is now possible to reinstall local packages. * It is now possible to reinstall obsoleted packages, without having to change the automatic obsolete processing configuration option. * Yum has added it's own database, '''yumdb''', which gets filled with information as you install/update/etc. packages. This let's yum know where the package came from, why it was installed, etc. * yum list will now show which packages an installed package came from (Eg. instead of "installed" it might say "@fedora"). * Transaction output about requires/conflicts now includes the full nevra information (instead of just the package name). * We use the nevra instead of just the package name for package installs/updates. * We try to convert the package name to an nevra for package removals. * We know prefer packages that provide what we asked for in their latest versions. * Add message about options in yum-utils/etc. when we have a dependency problem. * Change the sort criteria when downloading packages, from smallest to alphanumeric. * Add grouping of options to yum --help. * Add the latest update time from metalink to "yum repolist -v", so you can see if you have the latest repo. metadata. * Add group id's to grouplist -v. == Resource improvement changes == * We don't bother doing a checksum on local packages. * Check to see if something that could be a local package ends in .rpm, before we stat() it. * Speed up searchNames() when we've loaded everything already. * Speed up our utf8 text wrap implementation. * Don't load file lists in some edge cases Eg. yum provides "perl(*)" * Cache verifyLocalPkg() successes. == API changes == * All installed packages have a yumdb_info member. * We now do include object length in our checksum tests, include for repo. metadata (if a new enough createrepo was used that it's available). * GenericHolder() now has a default attribute, mainly useful for when using doPackageLists(). * skip-broken now happens before postresolve_hook. * Add downgrade() function. * Allow pkgtup= to be used in install/update/remove/reinstall/downgrade. === Developer stats. === {{{ 3.2.23 - 173 commits: Tue May 19 15:54:50 2009 -0400 48 files changed, 8,208 insertions(+), 4,789 deletions(-) 31 files changed, 1,375 insertions(+), 461 deletions(-) [yum rpmUtils bin *.py] }}}