Changes between Version 1 and Version 2 of whatsnew/3.2.23

james (IP:
08/05/09 17:26:04 (9 years ago)

Import data from overview changelog


  • whatsnew/3.2.23

    v1 v2  
    33== User Interface changes == 
     5 * Add **downgrade** command. 
     6 * It is now possible to reinstall local packages. 
     7 * It is now possible to reinstall obsoleted packages, without having to change the automatic obsolete processing configuration option. 
     8 * 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. 
     9   * yum list will now show which packages an installed package came from (Eg. instead of "installed" it might say "@fedora"). 
     10 * Transaction output about requires/conflicts now includes the full nevra information (instead of just the package name). 
     11 * We use the nevra instead of just the package name for package installs/updates. 
     12 * We try to convert the package name to an nevra for package removals. 
     13 * We know prefer packages that provide what we asked for in their latest versions. 
     14 * Add message about options in yum-utils/etc. when we have a dependency problem. 
     15 * Change the sort criteria when downloading packages, from smallest to alphanumeric. 
     16 * Add grouping of options to yum --help. 
     17 * Add the latest update time from metalink to "yum repolist -v", so you can see if you have the latest repo. metadata. 
     18 * Add group id's to grouplist -v. 
    520== Resource improvement changes == 
     22 * We don't bother doing a checksum on local packages. 
     23 * Check to see if something that could be a local package ends in .rpm, before we stat() it. 
     24 * Speed up searchNames() when we've loaded everything already. 
     25 * Speed up our utf8 text wrap implementation. 
     26 * Don't load file lists in some edge cases Eg. yum provides "perl(*)" 
     27 * Cache verifyLocalPkg() successes. 
    729== API changes == 
     31 * All installed packages have a yumdb_info member. 
     32 * 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). 
     33 * GenericHolder() now has a default attribute, mainly useful for when using doPackageLists(). 
     34 * skip-broken now happens before postresolve_hook. 
     35 * Add downgrade() function. 
     36 * Allow pkgtup= to be used in install/update/remove/reinstall/downgrade. 
     38=== Developer stats. === 
     413.2.23 - 173 commits: Tue May 19 15:54:50 2009 -0400 
     4248 files changed,  8,208 insertions(+),  4,789 deletions(-) 
     4331 files changed,  1,375 insertions(+),    461 deletions(-) [yum rpmUtils bin *.py]