[yum-git] Branch 'yum-3_2_X' - ChangeLog

Seth Vidal skvidal at linux.duke.edu
Tue Aug 26 19:42:12 UTC 2008


 ChangeLog |  324 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 324 insertions(+)

New commits:
commit 03ae1a3995c0932fe98f739cd8f4a1b6db8c5ba7
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Tue Aug 26 15:41:47 2008 -0400

    merge changelog

diff --git a/ChangeLog b/ChangeLog
index b9f64fa..9ef67ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,327 @@
+2008-08-26  Seth Vidal <skvidal at 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 at 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 at and.org>
+
+	* yum/rpmtrans.py: Set the close on exec flag. for the
+	transaction-done file, bug 460098
+
+2008-08-25  James Antill <james at and.org>
+
+	* yum/__init__.py: Auto unlock when YumBase is destroyed, hopefully
+	better dtrt. behaviour
+
+2008-08-25  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yumcommands.py: add parens to make the or'd case for checkGPGKey
+	be tied together.
+
+2008-08-24  James Antill <james at and.org>
+
+	* yum/__init__.py: Make list extras a lot faster, ~5x speedup here
+
+2008-08-24  James Antill <james at and.org>
+
+	* output.py, yumcommands.py: Fix listPkgs() so we don't highlight
+	with old packages using showduplicates
+
+2008-08-22  James Antill <james at and.org>
+
+	* output.py: Give gpgkeys a noarch arch. in listTransaction()
+
+2008-08-22  James Antill <james at and.org>
+
+	* output.py: Add fmtColumns(), just move of code from
+	listTransaction so we can reuse
+
+2008-08-22  James Antill <james at and.org>
+
+	* test/check-po-yes-no.py: do to_utf8 for check-po-yes-no error
+	reporting
+
+2008-08-22  James Antill <james at and.org>
+
+	* yum/__init__.py: Don't allow an installed repo.
+
+2008-08-21  James Antill <james at and.org>
+
+	* shell.py: Make "echo repo list | yum shell" show just enabled,
+	like "yum repolist"
+
+2008-08-21  James Antill <james at and.org>
+
+	* shell.py:  Setup the normal repos. if we are enabling a new one. Fixes bug
+	 459654
+
+2008-08-19  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Use a list comprehension instead of map, mildly
+	more readable
+
+2008-08-19  James Antill <james at 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 at and.org>
+
+	* yum/misc.py: Add [] to set of wildcards
+
+2008-08-18  James Antill <james at 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 at 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 at and.org>
+
+	* yum/misc.py: Fix re_full_search_needed()
+
+2008-08-18  James Antill <james at and.org>
+
+	* cli.py: Suggest installed pkgs too, in "maybe you meant" output
+
+2008-08-18  James Antill <james at 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 at 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 at 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 at and.org>
+
+	* yum/config.py: Don't walk each config. option in populate(), .1 -
+	.2 opt.
+
+2008-08-16  Tim Lauridsen <tim at hoth.local>
+
+	* po/zh_CN.po: Added chinese translation by lijiansheng
+
+2008-08-14  James Antill <james at and.org>
+
+	* output.py: Fix stupid missing line from _group_names2aipkgs
+	conversion
+
+2008-08-14  James Antill <james at and.org>
+
+	* cli.py: Add comments about the previous bug, and better long term.
+	fix
+
+2008-08-14  James Antill <james at and.org>
+
+	* cli.py: Fix "full" available list by using parsePackages, bug
+	459076
+
+2008-08-13  James Antill <james at 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 at 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 at 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 at and.org>
+
+	* cli.py: Delete some old, misleading, comments in returnPkgLists
+
+2008-08-13  James Antill <james at 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 at 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 at 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 at 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 at 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 at and.org>
+
+	* output.py: Tweak output of the transaction, helps RHEL a lot due
+	to long repoids
+
+2008-08-11  Seth Vidal <skvidal at 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 at 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 at and.org>
+
+	* output.py: Tweak listTransaction() output so columns are always
+	aligned
+
+2008-08-11  James Antill <james at 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 at and.org>
+
+	* yum/__init__.py: Fix yum install foo.src.rpm (bug 458589)
+
+2008-08-10  James Antill <james at and.org>
+
+	* yum/misc.py, yummain.py: Create helper function setup_locale() to
+	work around broken python unicode
+
+2008-08-09  James Antill <james at 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 at 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 at 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 at 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 at 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 at 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 at and.org>
+
+	* yum/yumRepo.py: Add test for no pygpgme, and give useful error
+	message
+
+2008-08-08  James Antill <james at and.org>
+
+	* yum/misc.py: Fail valid_detached_sig if gpgme isn't installed
+
+2008-08-08  James Antill <james at 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 at and.org>
+
+	* yum/__init__.py, yum/logginglevels.py: Fix copy&paste typo with
+	syslogFacilityMap, and fix YumBase.doLoggingSetup
+
+2008-08-07  James Antill <james at 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 at and.org>
+
+	* yummain.py: Another unicode => to_unicode, hopefully fixes 447504
+
+
+2008-08-07  James Antill <james at 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 at fedoraproject.org>
+
+	* ChangeLog: merge changelog
+
 2008-08-07  Seth Vidal <skvidal at fedoraproject.org>
 
 	* yum.spec, yum/__init__.py: mark as 3.2.18



More information about the Yum-cvs-commits mailing list