Ok, so here's a "summary" of all the changes we've done since 3.2.8 feel free to bin this or email bomb people with it who say annoying things on f-d-l ;) ... but most important is that you don't ask me to fill it in for 3.0.1 to 3.2.8, or I'll be forced to set Seth on you.
-- James Antill <[EMAIL PROTECTED]> Red Hat
Intro. ====== This is an overview of the yum changes post 3.2.8, as I can never remember exactly when we did something and also so people don't have to ask me when we did something. A couple of maybe not obvious things: 1. This doesn't contain a line for all bug fixes, only if they have a significant user visibile change. Or it wouldn't be much of an overview. 2. Note that RHEL-5.2 yum-3.2.8 contains some of the fixes that are listed (and some that aren't :). 3. The list is in cronological order, however sometimes a line item had many commits over a release if so I tried to use the latest commit. 4. In the same vein as #3 a few features were added in one release, but then fixed in a later one, at which point the fix might well be a minor change. 5. Even more so than the other items I've had to guess about minor/major labels on the resource changes, realistically you probably want to merge them per-release. So if a major resource fix happened within a release then expect all of the resource fixes in that release combined to give a big boost. Also I didn't list if it was CPU or memory, live with it :). 6. As a bunch of the features in yum are from plugins in yum-utils, the below list doesn't list them (and for instance a bunch of the resource fixes were to make plugins not request data they didn't need). yum overview changelog ====================== key --- * = Upstream release a = minor API addition A = major API addition c = compatability (with older python/sqlite/etc.) f = minor feature (Ie. input) F = major feature u = minor UI change (Ie. output) U = major UI change r = minor resource reduction R = major resource reduction t = updated translation T = new translation Type Summary * HEAD - 22 commits a pkg.arch is now always 'src' for .src.rpm r don't create pkgs. for rpm tuple lists R don't keep all of rpmsack data in core * 3.2.13 - 59 commits R Drop cached data, post transaction r remove old dcobj tracking u Plugins output f Disable plugins via. wildcard ar Speedup some glob checking R Pre-load all requires when depsolving aR Add packagesNewestBy* f Add cmd: clean expire-cache T Add italian u Use rpm's transaction problems data U Add headers to section headers to search command t Updated german c Work with python-sqlite-1.x again. T Add french F Add --showduplicates option * 3.2.12 - 79 commits aF Full pkg.verify support R share data between pkgs FU Change compare_providers() to do more than just shortest wins f Obsoletes fixes, so install X actually installs Y F Pre-load system repo-data for non-root users T Add malay f Double pkgs in excludes fix t Updated norwegian T Add german f Super-H arch. support T Add brazilian T Add Euro. portuguese T Add polish T Add danish af package sorting uses rpm version sorting R exclude processing direct to SQL * 3.2.11 - 86 FU i18n support f Change cmd: clean dbcache to remove xml too AF Fix pirut/API search multi versions problem AF Add reinstall f Create needed dirs. for logfile (chroot) U Plugins output F Support for comps.gz files AF Add multilib_policy config. R Speedup rpmsack FU Add committer/URL to info. a Add validate param. to getReposFromConfigFile() A Add pkg.verify() r Shared installed repo. u Fix nice help command * 3.2.10 - 5 + 135 commits U Add nice help command f Fix Group MD downloads. * 3.2.9 - not a _real_ upstream release AF Group MD downloads, mdpolicy config. R list/info processing direct to SQL R Skip pkg processing incompat-arch repos u Add profiling option into main yum command Ru Don't search pkg.group and pkg.packager r Cache .lower() result in searches U Show already downloaded pkg sizes R Share prco data between pkgs U Wrap search output Au Add comparison ops to pkgs a Add allowed ranges to Int config. options u Change str(pkg) AF Make --skip-broken code core U Print full pkg names/repos in depsolving errors u Don't add log handlers twice R Search processing direct to SQL r Don't use pkg.pkgtup for just pkg.arch R Don't resort transaction each loop iteration r Don't create arrays just to read-only iterate r Cache pkg.pkgtup R Cache hash(pkg) R Use pkg.pkgKey instead of pkg.pkgId R Don't create multiple instances of pkgs U Split cmd line options on comma, whitespace, etc. R Obsoletes speed ups R Don't create all the pkgs, just to get the number of them r Cache .lower() result in buildPkgRefDict() R Don't rebuild pkgobjlist, make simplePkgList() based on returnPackages() RU Change default metadata_expire from 30 mins to 90 mins. Af Add Seconds option, so you can do mirrorlist_expire = 1d etc. u Don't run an empty transaction fu Don't accept random stuff for y/N u Present sqlite errors as repo errors. u Fix disk space needed results u Fix gpg user id's
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Yum-devel mailing list [email protected] https://lists.dulug.duke.edu/mailman/listinfo/yum-devel
