[yum-commits] Branch 'yum-3_2_X' - 2 commits - ChangeLog yum/__init__.py yum.spec
skvidal at osuosl.org
skvidal at osuosl.org
Tue Feb 9 19:52:23 UTC 2010
ChangeLog | 1395 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
yum.spec | 5
yum/__init__.py | 2
3 files changed, 1388 insertions(+), 14 deletions(-)
New commits:
commit 6a7d1e79fecf9db911ee79019c0a2b26a74077ee
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Tue Feb 9 14:08:59 2010 -0500
merge changelog
diff --git a/ChangeLog b/ChangeLog
index 71ca4cd..352c259 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1375 @@
+2010-02-09 Seth Vidal <skvidal at fedoraproject.org>
+
+ * yum.spec, yum/__init__.py: mark as 3.2.26
+
+2010-02-09 Tim Lauridsen <timlau at fedoraproject.org>
+
+ * yum/__init__.py: list -> tuple
+
+2010-02-07 Tim Lauridsen <timlau at 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 at 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 at 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 at fedoraproject.org>
+
+ * yum/pkgtag_db.py: actually add the pkgtag classes
+
+2010-02-05 Seth Vidal <skvidal at 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 at 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 at 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 at 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 at fedoraproject.org>
+
+ * yum.spec: conflict with rpm5 b/c the rpm-pythons are diverging
+ enough
+
+2010-02-04 Seth Vidal <skvidal at 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 at 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 at and.org>
+
+ * yum/packages.py: Another fix for verify, shell=True doesn't work
+ with array args.
+
+2010-02-04 Seth Vidal <skvidal at 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 at 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 at 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 at fedoraproject.org>
+
+ * utils.py: catch YumBaseErrors in utils (rhbz #523145)
+
+2010-01-29 James Antill <james at and.org>
+
+ * yum/sqlitesack.py: Remove the extra seconds in the .sqlite loading
+ (sucks to be apt ;)
+
+2010-01-29 James Antill <james at and.org>
+
+ * cli.py: Only show dates for commits, in --version
+
+2010-01-29 James Antill <james at 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 at fedoraproject.org> -
+ 2.2-10 - Fix tuple_copy() further (it was completely broken as the
+ mowgli * Thu Jan 28 2010 Michael Schwendt
+ <mschwendt at 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 at 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 at 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 at iki.fi>
+
+ * yum/sqlitesack.py: Build SQL to execute only once in
+ _yieldSQLDataList().
+
+2010-01-28 James Antill <james at and.org>
+
+ * yum/__init__.py: Add force arg. to deselectGroup(), to force removal of packages in
+ the group(s). Needed for kickstart "- at blah" functionlaity, BZ
+ 558516
+
+2010-01-28 Ville Skyttä <ville.skytta at iki.fi>
+
+ * yum/sqlitesack.py: Docstring fixes.
+
+2010-01-28 James Antill <james at 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 at 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 at redhat.com>
+
+ * yum/__init__.py: Fix typo for errsting, in returnPackageByDep()
+
+2010-01-27 James Antill <james at and.org>
+
+ * yum/pgpmsg.py: Fix API break from pgpmsg update, can't import new
+ keys without this
+
+2010-01-27 James Antill <james at 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 at and.org>
+
+ * yum/update_md.py: Add add_notice() API to UpdateMetadata class
+
+2010-01-25 James Antill <james at and.org>
+
+ * yumcommands.py: Fix stupid typo, use rid which we change instead
+ of str(repo)
+
+2010-01-22 Mark Rappoport <yum-devel at mark.org.il>
+
+ * yum/update_md.py: allow setting values in an update notice
+
+2010-01-22 James Antill <james at and.org>
+
+ * utils.py: Fix utils basecmd setup, when we don't have any
+ commands, BZ 557680
+
+2010-01-21 James Antill <james at 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 at fedoraproject.org>
+
+ * yum/Errors.py: add new exception for pkgtags metadata handling
+
+2010-01-22 Ville Skyttä <ville.skytta at iki.fi>
+
+ * etc/yum.bash: sed portability fixes.
+
+2010-01-22 Ville Skyttä <ville.skytta at iki.fi>
+
+ * etc/yum.bash: Add option argument completions for a bunch of known
+ plugin options.
+
+2010-01-21 Seth Vidal <skvidal at 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 at fedoraproject.org>
+
+ * cli.py: change disk space needed message for rh bug: #557145
+
+2010-01-18 James Antill <james at and.org>
+
+ * output.py: Add manual tests for format_number.
+
+2010-01-18 James Antill <james at and.org>
+
+ * yum/rpmtrans.py: Fix no script output from transaction, BZ 554462
+
+
+2010-01-19 Ville Skyttä <ville.skytta at iki.fi>
+
+ * output.py: Make sizes without trailing k, M etc symbols line up
+ with others.
+
+2010-01-19 Ville Skyttä <ville.skytta at 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 at fedoraproject.org>
+
+ * docs/yum.conf.5: add docs for skip_if_unavailable
+
+2010-01-18 James Antill <james at 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 at and.org>
+
+ * docs/yum.8, yumcommands.py: Fix the repolist cacheonly feature,
+ document it
+
+2010-01-16 James Antill <james at 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 at fedoraproject.org>
+
+ * test/skipbroken-tests.py: Add skip-broken testcase for rhbz
+ #555528
+
+2010-01-15 James Antill <james at 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 at and.org>
+
+ * yum/rpmsack.py: Fix check_dups() to use provides as installonly
+ does, Eg. kernel-PAE-devel
+
+2010-01-15 Tim Lauridsen <timlau at fedoraproject.org>
+
+ * yum/depsolve.py: fix error caused by refactoring of
+ _err_missing_requires than brake test suite
+
+2010-01-14 James Antill <james at and.org>
+
+ * yum/__init__.py: Sort output in printTransaction() -- skip-broken
+ debug output
+
+2010-01-14 Seth Vidal <skvidal at 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 at 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 at and.org>
+
+ * output.py, yum/depsolve.py: Move all the formtting for missing
+ requires into output/cb
+
+2010-01-13 James Antill <james at 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 at 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 at 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 at redhat.com>
+
+ * yum/rpmsack.py: Fix namerror/typo missing value in rpm problem
+ comparisons
+
+2010-01-11 Seth Vidal <skvidal at fedoraproject.org>
+
+ * docs/yum.8: make specifying package names more clear and refer to
+ it properly throughout
+
+2010-01-08 Ville Skyttä <ville.skytta at 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 at fedoraproject.org>
+
+ * yum/pgpmsg.py: fix up raising a string as an exception in
+ pgpmsg.py
+
+2010-01-08 Seth Vidal <skvidal at 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 at 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 at and.org>
+
+ * yum/__init__.py: Workaround slight rpm bindings API change, BZ
+ 552178
+
+2010-01-05 James Antill <james at 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 at and.org>
+
+ * yum/packageSack.py: Add searchNames() to packageSack so it can be
+ used from unittests
+
+2010-01-05 James Antill <james at and.org>
+
+ * test/operationstests.py: Add tests for cross arch downgrades
+
+2010-01-05 James Antill <james at and.org>
+
+ * test/testbase.py: Add transactionReset() to FakeRpmDb, so tests
+ don't fail
+
+2010-01-04 James Antill <james at and.org>
+
+ * yum/__init__.py: Fix cross arch downgrades via. remove + install
+
+2010-01-04 James Antill <james at and.org>
+
+ * yum/__init__.py: Allow downgrades to go across arch changes better
+
+
+2010-01-04 James Antill <james at 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 at and.org>
+
+ * yum/__init__.py: Cleanup the comment about the fix for skip-broken
+ and rpmdb-cache
+
+2010-01-04 Jens B. Jorgensen <jbj1 at ultraemail.net>
+
+ * yum/pgpmsg.py: make pgpmsg.py comply with rfc and handle multiple
+ keys per stanza gracefully.
+
+2010-01-04 Seth Vidal <skvidal at fedoraproject.org>
+
+ * Makefile, bin/yum.py: move some wiki.linux.duke.edu references to
+ baseurl.org
+
+2010-01-03 James Antill <james at 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 at gmail.com>
+
+ * po/pl.po: l10n: Updates to Polish (pl) translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2009-12-26 James Antill <james at and.org>
+
+ * docs/yum.8, docs/yum.conf.5: Fix debian man warnings
+
+2009-12-22 James Antill <james at and.org>
+
+ * docs/yum.8: Remove the copy and paste -e from the man page
+
+2009-12-22 James Antill <james at 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 at 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 at iki.fi>
+
+ * etc/yum.bash: Add --rpmverbosity and history undo/redo last
+ completions.
+
+2009-12-22 James Antill <james at and.org>
+
+ * yum/rpmtrans.py: 2nd fix for reading rpm logging from files, "" ==
+ raise IOError on pipe()
+
+2009-12-22 James Antill <james at 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 at 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 at 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 at and.org>
+
+ * yum/history.py: Reuse .old() in .last(), and get
+ complete_transactions_only for free
+
+2009-12-20 James Antill <james at and.org>
+
+ * yum/__init__.py: Don't throw an error when the rpmdb cache
+ directory doesn't exist
+
+2009-12-10 James Antill <james at and.org>
+
+ * yum/depsolve.py: getMembers returns txmbrs not POs ... *sigh*
+
+2009-12-10 James Antill <james at 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 at and.org>
+
+ * yum/__init__.py, yum/rpmsack.py: Rename rpmdb-cache to installed,
+ as that's taken
+
+2009-12-07 James Antill <james at 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 at 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 at 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 at and.org>
+
+ * yumcommands.py: Add "version nogroups*" to version command, to
+ ignore version groups data
+
+2009-11-07 James Antill <james at 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 at 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 at and.org>
+
+ * yum/__init__.py, yum/depsolve.py, yum/rpmsack.py: Add
+ transactionResultVersion() and transactionCacheConflictPackages()
+
+2009-11-06 James Antill <james at and.org>
+
+ * yum/transactioninfo.py: Add tsInfo.futureRpmDBVersion, so we can
+ do better quality rpmdb caching
+
+2009-11-04 James Antill <james at 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 at and.org>
+
+ * yum/depsolve.py, yum/rpmsack.py: Cache checkFileRequires data
+
+2009-11-04 James Antill <james at and.org>
+
+ * yum/rpmsack.py: Add simpleVersion() results to the rpmdb-cache
+
+2009-11-04 James Antill <james at 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 at and.org>
+
+ * yum/rpmtrans.py: Use a tempfile instead of a pipe for scriplet
+ errors, fixes BZ 465766
+
+2009-12-21 Seth Vidal <skvidal at fedoraproject.org>
+
+ * yum/misc.py: as ville suggested for python 3.0 compat
+
+2009-12-21 Seth Vidal <skvidal at 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 at iki.fi>
+
+ * etc/yum.bash: Add bash completion for the check command.
+
+2009-12-17 James Antill <james at and.org>
+
+ * yummain.py: Fix tuple typo, stupid language syntax
+
+2009-12-16 James Antill <james at and.org>
+
+ * cli.py, docs/yum.8, yumcommands.py: Add check command, like
+ smart/apt
+
+2009-12-16 James Antill <james at 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 at 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 at cs.helsinki.fi>
+
+ * po/fi.po: l10n: Initial commit of Finnish translation
+ Transmitted-via: Transifex (www.transifex.net)
+
+2009-12-17 James Antill <james at and.org>
+
+ * yum/__init__.py: Fix accidental revert in 0a2be676, which I was
+ using to test
+
+2009-12-17 James Antill <james at and.org>
+
+ * yum/__init__.py: Fix moved code typo, dups => deps for deps :)
+
+2009-12-11 James Antill <james at and.org>
+
+ * output.py, yum/__init__.py, yumcommands.py: Do rpmdb checks when
+ we have no history
+
+2009-12-11 James Antill <james at and.org>
+
+ * yum/__init__.py: Use showdups for obsoletes, so "list obsoletes"
+ is sane for RHEL like repos
+
+2009-12-11 James Antill <james at 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 at and.org>
+
+ * yum/rpmsack.py: Add check_*() APIs to rpmdb, for when version
+ doesn't match etc.
+
+2009-12-11 Seth Vidal <skvidal at 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 at 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 at fedoraproject.org>
+
+ * yum/misc.py: use xreadlines() not readline()
+
+2009-12-08 Ville Skyttä <ville.skytta at 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 at iki.fi>
+
+ * .gitignore: Tell git to ignore Pydev project files.
+
+2009-12-10 Seth Vidal <skvidal at 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 at 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 at and.org>
+
+ * test/operationstests.py, test/testbase.py, yum/__init__.py: Test
+ cases for previous change
+
+2009-12-10 James Antill <james at 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 at 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 at 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 at 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 at fedoraproject.org>
+
+ * yum/misc.py: use maps instead of smaps trivial fix
+
+2009-12-09 Seth Vidal <skvidal at 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 at 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 at 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 at fedoraproject.org>
+
+ * yum/history.py: make sure history dbs are readable only by root -
+ suggested by Josh Bressers
+
+2009-12-08 Seth Vidal <skvidal at 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 at 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 at fedoraproject.org>
+
+ * yum/sqlitesack.py: add missing warnings import
+
+2009-12-08 James Antill <james at 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 at 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 at and.org>
+
+ * yum/transactioninfo.py: Output txmbr evr as e:v-r instead of e-v-r
+
+
+2009-12-01 James Antill <james at and.org>
+
+ * yumcommands.py: Make status output nicer for repolist
+ disabled/all/enabled, BZ 540489
+
+2009-11-30 James Antill <james at and.org>
+
+ * yum/transactioninfo.py: Add obsoleted packages to obsoleting
+ txmbrs
+
+2009-11-30 James Antill <james at and.org>
+
+ * docs/yum.8: Add yum-security link to yum man page
+
+2009-11-24 James Antill <james at and.org>
+
+ * docs/yum.8: Tell people looking for list recent, about
+ list-updateinfo new
+
+2009-11-23 James Antill <james at and.org>
+
+ * output.py: Fix the chopping name output in "history info", when we
+ obsolete
+
+2009-11-24 Ville Skyttä <ville.skytta at iki.fi>
+
+ * etc/yum.bash: Add expire-cache to clean completions.
+
+2009-11-23 James Antill <james at and.org>
+
+ * yum/packages.py: Add documentation about why we output releasever
+ in ui_from_repo
+
+2009-11-23 James Antill <james at and.org>
+
+ * yum/packages.py: Change ui_from_repo to compare releasever, and
+ print if it's different
+
+2009-11-23 James Antill <james at 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 at and.org>
+
+ * yumcommands.py: Convert missed direct usage of from_repo to use
+ ui_from_repo
+
+2009-11-18 James Antill <james at and.org>
+
+ * output.py: Cleanup code using ui_nevra and ui_from_repo
+
+2009-11-18 James Antill <james at and.org>
+
+ * yum/packages.py: Add ui_from_repo to POs
+
+2009-11-18 James Antill <james at and.org>
+
+ * yum/packages.py: Add ui_nevra and ui_envra to POs
+
+2009-11-16 Seth Vidal <skvidal at fedoraproject.org>
+
+ * cli.py: don't output usage() when the user fatfingers a command
+
+2009-11-16 James Antill <james at 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 at and.org>
+
+ * cli.py, yum/__init__.py: Have localInstall()/etc. use
+ YumUrlPackage(), so we act more like rpm.
+
+2009-11-16 James Antill <james at and.org>
+
+ * yum/packages.py: Add YumUrlPackage(), to download packages and use
+ YumLocalPackage on them
+
+2009-11-16 James Antill <james at and.org>
+
+ * yum/misc.py: Add "re_remote_url()" for testing if a url is
+ "remote"
+
+2009-11-16 Ville Skyttä <ville.skytta at 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 at iki.fi>
+
+ * etc/yum.bash: Add --releasever to bash completion.
+
+2009-11-16 Seth Vidal <skvidal at 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 at and.org>
+
+ * docs/yum.8: Document --releasever
+
+2009-11-16 Ville-Pekka Vainio <vpivaini at 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 at 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 at iki.fi>
+
+ * yum/sqlutils.py: Docstring typo fix.
+
+2009-11-13 Ville-Pekka Vainio <vpivaini at 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 at and.org>
+
+ * output.py: Wrap License field, due to 100+ char. joy in Fedora
+
+2009-11-13 Seth Vidal <skvidal at 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 at fedoraproject.org>
+
+ * yum/config.py, yum/yumRepo.py: just to make james happy :)
+
+2009-11-12 Seth Vidal <skvidal at 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 at 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 at 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 at and.org>
+
+ * yum/transactioninfo.py: Fix for callers that rely on
+ .pkgSackPackages protecting .pkgSack.get*
+
+2009-11-03 James Antill <james at and.org>
+
+ * yum/misc.py: Fix get_running_kernel_version_release
+
+2009-11-03 James Antill <james at and.org>
+
+ * yum/rpmsack.py: Fix epoch matching in rpmdb.returnPackages()
+
+2009-11-03 James Antill <james at and.org>
+
+ * yum/rpmsack.py: Test the first char of a pattern match, if we can
+
+
+2009-11-04 Seth Vidal <skvidal at fedoraproject.org>
+
+ * yum/rpmtrans.py: fix typo in rpmtrans - fixes rh bug #532933
+
+2009-11-03 Ville Skyttä <ville.skytta at iki.fi>
+
+ * etc/yum.bash: sed usage portability fixes.
+
+2009-11-02 James Antill <james at and.org>
+
+ * yum/misc.py: Expand get_running_kernel_version_release into
+ *_pkgtup, to use it elsewhere
+
+2009-11-02 James Antill <james at 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 at 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 at iki.fi>
+
+ * yum/comps.py: Match only current language instead of all in
+ group/category searches.
+
+2009-11-02 Adam Pribyl <pribyl at lowlevel.cz>
+
+ * po/cs.po: update czech translation
+
+2009-11-02 Igor Pires Soares <igor at projetofedora.org>
+
+ * po/pt_BR.po: update brazillian translation
+
+2009-11-02 Seth Vidal <skvidal at 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 at 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 at 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 at 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 at iki.fi>
+
+ * yum/comps.py: Match only current language instead of all in
+ group/category searches.
+
+2009-10-30 James Antill <james at 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 at 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 at and.org>
+
+ * yum/packages.py: Fix: Unicode unequal comparison failed to convert
+ both arguments to Unicode
+
+2009-10-28 James Antill <james at 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 at and.org>
+
+ * yum/depsolve.py, yum/packages.py: Minor opt. for
+ allowedMultipleInstalls() and pkg.*_names callers
+
+2009-10-27 James Antill <james at 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 at and.org>
+
+ * output.py: Add utf8* calls for history, which is the minimum for
+ real i18n there.
+
+2009-10-29 Seth Vidal <skvidal at fedoraproject.org>
+
+ * yum/__init__.py: not unicide, unicode - though sometimes it makes
+ me feel like that
+
+2009-10-29 Seth Vidal <skvidal at fedoraproject.org>
+
+ * yum/__init__.py: and make sure the url and exception are using the
+ 'proper' ones.
+
+2009-10-29 Seth Vidal <skvidal at 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 at iki.fi>
+
+ * yum/misc.py: Simplify re_full_search_needed "primary" regex.
+
+2009-10-17 Ville Skyttä <ville.skytta at 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 at 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 at iki.fi>
+
+ * yum/misc.py, yum/yumRepo.py: Simplify some regexps.
+
+2009-10-28 Seth Vidal <skvidal at fedoraproject.org>
+
+ * yum/packages.py: cleanup a few debug prints and check against
+ ghostlists as well.
+
+2009-10-28 Seth Vidal <skvidal at fedoraproject.org>
+
+ * yum/packages.py: also remove filerequires if we have the file
+
+2009-10-28 Seth Vidal <skvidal at 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 at and.org>
+
+ * output.py: Usernames can contain unicode, so make them unicode.
+ Fixes BZ 531338
+
+2009-10-27 Ville Skyttä <ville.skytta at iki.fi>
+
+ * cli.py: Make 'Matched:' section markers translatable.
+
+2009-10-26 Ville Skyttä <ville.skytta at iki.fi>
+
+ * cli.py: Print search strings in the order they were passed.
+
+2009-10-26 Ville Skyttä <ville.skytta at 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 at and.org>
+
+ * yum/yumRepo.py: Get rid of unused block of code
+
+2009-10-26 Ville Skyttä <ville.skytta at iki.fi>
+
+ * yum/__init__.py: Remove unused variable.
+
+2009-10-23 Ville Skyttä <ville.skytta at 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 at iki.fi>
+
+ * etc/yum.bash: Remove stale TODO.
+
+2009-10-23 Ville Skyttä <ville.skytta at 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 at 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 at iki.fi>
+
+ * .gitignore: Tell git to ignore tarballs.
+
+2009-10-20 Tim Lauridsen <timlau at 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 at fedoraproject.org>
+
+ * yum/mdparser.py: pylint: fix syntax error (missing comma)
+
+2009-10-20 Tim Lauridsen <timlau at fedoraproject.org>
+
+ * yummain.py: fixed unused imports
+
+2009-10-20 Tim Lauridsen <timlau at 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 at 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 at and.org>
+
+ * yum/depsolve.py: Minor speedup/cleanup for isPkgInstalled().
+
+2009-10-17 James Antill <james at 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 at 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 at iki.fi>
+
+ * po/.gitignore: Ignore *.mo.
+
+2009-10-16 James Antill <james at and.org>
+
+ * output.py: Use yumdb_info.from_repo in listTransaction for removes
+
+
+2009-10-15 James Antill <james at 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 at iki.fi>
+
+ * yum/misc.py: Don't trigger a full search for everything starting
+ with a digit.
+
+2009-10-17 Ville Skyttä <ville.skytta at iki.fi>
+
+ * yum/sqlitesack.py: Comment spelling fix, remove another stale one.
+
+
+2009-10-17 Tim Lauridsen <timlau at 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 at 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 at latin.po, po/sv.po,
+ po/yum.pot, po/zh_CN.po: Refreshed po and pot files
+
+2009-10-16 Ville Skyttä <ville.skytta at iki.fi>
+
+ * yum/yumRepo.py: Fix traceback when downloading one MD w/size.
+
+2009-10-02 Ville Skyttä <ville.skytta at 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 at 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 at 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 at and.org>
+
+ * yum/rpmsack.py: Remove rpmdb version of contains(), the
+ PackageSackBase one is identical
+
+2009-10-15 Tim Lauridsen <timlau at fedoraproject.org>
+
+ * po/cs.po: cz translation update by Adam Pribyl
+
+2009-10-14 Seth Vidal <skvidal at fedoraproject.org>
+
+ * ChangeLog: merge changelog
+
2009-10-14 Seth Vidal <skvidal at fedoraproject.org>
* yum.spec, yum/__init__.py: mark as 3.2.25
@@ -85,6 +1457,16 @@
* yum/history.py: fix pylint error (misc. used in line #111)
+2009-10-12 James Antill <james at 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 at fedoraproject.org>
* yum/packages.py: check for file's existence using os.path.lexist()
@@ -10251,16 +11633,5 @@
2007-05-16 Seth Vidal <skvidal at linux.duke.edu>
- * yum.spec, yum/__init__.py: mark as 3.2.0
-
-2007-05-16 Seth Vidal <skvidal at linux.duke.edu>
-
- * fix from Christoph Thiel and Jan Matejek "The problem is that when
- precompiling python files, the compiler needs to know their "base
- path" which will be used in debug outputs (such as the backtrace).
- Without this patch, makefile sets $(PYDIR) as the base path, but
- $(PYDIR) isn't defined and the base path stays empty. (some of our
- python builds apparently can't deal with it and use PIL's base path
- instead) The patch replaces $(PYDIR) with correct value, $(PKGDIR)."
-
+ * mark as 3.2.0
commit 4bb671c76c20d806e3b71f827eb244e2e7681ad8
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Tue Feb 9 13:55:41 2010 -0500
mark as 3.2.26
diff --git a/yum.spec b/yum.spec
index 44018ba..c3c5b70 100644
--- a/yum.spec
+++ b/yum.spec
@@ -1,6 +1,6 @@
Summary: RPM installer/updater
Name: yum
-Version: 3.2.25
+Version: 3.2.26
Release: 0
License: GPLv2+
Group: System Environment/Base
@@ -104,6 +104,9 @@ exit 0
%{_mandir}/man*/yum-updatesd*
%changelog
+* Tue Feb 9 2010 Seth Vidal <skvidal at fedoraproject.org>
+- 3.2.26
+
* Tue Oct 13 2009 Seth Vidal <skvidal at fedoraproject.org>
- 3.2.25
diff --git a/yum/__init__.py b/yum/__init__.py
index 72dbc4d..d0bd4cc 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -76,7 +76,7 @@ from weakref import proxy as weakref
from urlgrabber.grabber import default_grabber
-__version__ = '3.2.25'
+__version__ = '3.2.26'
__version_info__ = tuple([ int(num) for num in __version__.split('.')])
# Setup a default_grabber UA here that says we are yum, done using the global
More information about the Yum-commits
mailing list