Merge lp:~logan/ubuntu/raring/yum/3.4.3-1 into lp:ubuntu/raring/yum

Proposed by Logan Rosen
Status: Merged
Merged at revision: 11
Proposed branch: lp:~logan/ubuntu/raring/yum/3.4.3-1
Merge into: lp:ubuntu/raring/yum
Diff against target: 159897 lines (+102343/-22901)
134 files modified
.gitignore (+4/-0)
.pc/.quilt_patches (+1/-0)
.pc/.quilt_series (+1/-0)
.pc/.version (+1/-0)
ChangeLog (+5498/-12)
FAQ (+302/-248)
Makefile (+25/-9)
PLUGINS (+265/-273)
bin/yum.py (+1/-1)
cli.py (+554/-155)
debian/changelog (+42/-1)
debian/compat (+1/-1)
debian/control (+7/-3)
debian/copyright (+74/-79)
debian/dirs (+0/-4)
debian/gbp.conf (+6/-0)
debian/patches/0002-Make-compatible-with-SQLite.dpatch (+0/-27)
debian/patches/0003-Removed-iniparse-dependency.dpatch (+0/-48)
debian/patches/0004-logrotate-monthly.dpatch (+0/-20)
debian/patches/0005-vserver-interface.dpatch (+0/-129)
debian/patches/0009-yum-manpages.dpatch (+0/-17)
debian/patches/0015-fixes-AttributeError-module-object-has-no-attribute-uses_fragment.dpatch (+0/-32)
debian/patches/00list (+0/-3)
debian/patches/02_Get-correct-rpmdb-path-from-rpm-configuration.patch (+54/-0)
debian/patches/fixes-AttributeError-module-object-has-no-attribute-uses_fragment.patch (+40/-0)
debian/patches/series (+2/-0)
debian/rules (+20/-18)
debian/source/format (+1/-0)
debian/watch (+1/-1)
debian/yum-updatesd-defaults (+0/-10)
debian/yum-updatesd.init (+0/-76)
docs/repomd.dtd (+53/-0)
docs/yum.8 (+264/-97)
docs/yum.conf.5 (+171/-14)
etc/0yum.cron (+141/-0)
etc/Makefile (+11/-1)
etc/version-groups.conf (+1/-0)
etc/yum-cron (+102/-0)
etc/yum-cron.sysconf (+58/-0)
etc/yum-daily.yum (+3/-0)
etc/yum-weekly.yum (+4/-0)
etc/yum.bash (+350/-0)
output.py (+855/-173)
po/.gitignore (+1/-0)
po/Makevars (+1/-0)
po/bn_IN.po (+3070/-0)
po/ca.po (+1605/-893)
po/cs.po (+1562/-919)
po/da.po (+1683/-951)
po/de.po (+1704/-923)
po/el.po (+3071/-0)
po/en_GB.po (+3169/-0)
po/es.po (+1597/-956)
po/eu.po (+3202/-0)
po/fi.po (+3184/-0)
po/fr.po (+1666/-1059)
po/gu.po (+3088/-0)
po/hi.po (+3070/-0)
po/hu.po (+3195/-0)
po/id.po (+3070/-0)
po/id_ID.po (+3098/-0)
po/it.po (+1956/-1047)
po/ja.po (+1723/-947)
po/lt_LT.po (+3181/-0)
po/mr.po (+3070/-0)
po/ms.po (+2059/-948)
po/nb.po (+1635/-880)
po/pa.po (+3135/-0)
po/pl.po (+1487/-814)
po/pt.po (+2052/-1418)
po/pt_BR.po (+1528/-1401)
po/ru.po (+2441/-1702)
po/sr.po (+1688/-838)
po/sr@latin.po (+1687/-837)
po/sv.po (+1643/-810)
po/uk.po (+3210/-0)
po/ur.po (+3070/-0)
po/yum.pot (+1890/-677)
po/zh_CN.po (+1650/-1093)
po/zh_TW.po (+3070/-0)
rpmUtils/arch.py (+36/-35)
rpmUtils/miscutils.py (+47/-30)
rpmUtils/oldUtils.py (+1/-1)
rpmUtils/tests/updates-test.py (+12/-5)
rpmUtils/transaction.py (+34/-11)
rpmUtils/updates.py (+47/-36)
shell.py (+16/-1)
test/complexremovetests.py (+85/-0)
test/depsolvetests.py (+15/-0)
test/merge-history-transactions-tests.py (+792/-0)
test/misc-tests.py (+1/-0)
test/operationstests.py (+130/-0)
test/packagetests.py (+1/-1)
test/release.sh (+158/-0)
test/rpmdb-cache.py (+87/-0)
test/simpleobsoletestests.py (+24/-9)
test/simpleremovetests.py (+63/-0)
test/simpleupdatetests.py (+226/-0)
test/skipbroken-tests.py (+215/-4)
test/testbase.py (+147/-11)
test/yum-leak-test.py (+93/-3)
test/yum-pylintrc (+2/-1)
utils.py (+245/-53)
yum-updatesd.py (+2/-6)
yum.spec (+139/-9)
yum/Errors.py (+24/-2)
yum/__init__.py (+1835/-457)
yum/comps.py (+52/-45)
yum/config.py (+144/-20)
yum/constants.py (+1/-0)
yum/depsolve.py (+378/-165)
yum/history.py (+768/-59)
yum/i18n.py (+19/-8)
yum/logginglevels.py (+34/-20)
yum/mdparser.py (+11/-2)
yum/metalink.py (+6/-6)
yum/misc.py (+374/-47)
yum/packageSack.py (+142/-76)
yum/packages.py (+704/-211)
yum/parser.py (+6/-0)
yum/pgpmsg.py (+227/-104)
yum/pkgtag_db.py (+143/-0)
yum/plugins.py (+24/-2)
yum/repoMDObject.py (+92/-17)
yum/repos.py (+32/-9)
yum/rpmsack.py (+1135/-160)
yum/rpmtrans.py (+196/-130)
yum/sqlitesack.py (+208/-138)
yum/sqlutils.py (+25/-1)
yum/transactioninfo.py (+232/-26)
yum/update_md.py (+106/-33)
yum/yumRepo.py (+198/-134)
yumcommands.py (+421/-157)
yummain.py (+64/-91)
To merge this branch: bzr merge lp:~logan/ubuntu/raring/yum/3.4.3-1
Reviewer Review Type Date Requested Status
Ubuntu branches Pending
Review via email: mp+142838@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.gitignore'
2--- .gitignore 2009-12-26 13:05:37 +0000
3+++ .gitignore 2013-01-11 05:58:19 +0000
4@@ -3,3 +3,7 @@
5 *~
6 *.bak
7 *.swp
8+*.tar.*
9+.project
10+.pydevproject
11+asthelper.completions
12
13=== added directory '.pc'
14=== added file '.pc/.quilt_patches'
15--- .pc/.quilt_patches 1970-01-01 00:00:00 +0000
16+++ .pc/.quilt_patches 2013-01-11 05:58:19 +0000
17@@ -0,0 +1,1 @@
18+debian/patches
19
20=== added file '.pc/.quilt_series'
21--- .pc/.quilt_series 1970-01-01 00:00:00 +0000
22+++ .pc/.quilt_series 2013-01-11 05:58:19 +0000
23@@ -0,0 +1,1 @@
24+series
25
26=== added file '.pc/.version'
27--- .pc/.version 1970-01-01 00:00:00 +0000
28+++ .pc/.version 2013-01-11 05:58:19 +0000
29@@ -0,0 +1,1 @@
30+2
31
32=== modified file 'ChangeLog'
33--- ChangeLog 2009-12-26 13:05:37 +0000
34+++ ChangeLog 2013-01-11 05:58:19 +0000
35@@ -1,3 +1,5490 @@
36+2011-06-28 James Antill <james@and.org>
37+
38+ * yum/__init__.py: Bump version to 3.4.3
39+
40+2011-06-28 James Antill <james@and.org>
41+
42+ * yum/__init__.py: Don't call repo.doSetup() if we've already setup the repos. BZ
43+ 717163. Test: yum in @core == has setup. yum rm @core
44+ == hasn't setup.
45+
46+2011-06-28 James Antill <james@and.org>
47+
48+ * yum/history.py, yum/rpmtrans.py: Disable the rpmtrans chroot workaround. Use exclusive locking in
49+ history. The only downside here appears to be that we get
50+ .sqlite-journal files in /var/lib/yum/history ... which is probably
51+ fine. Also tested fine as a normal user, with read-only access.
52+
53+2011-06-27 James Antill <james@and.org>
54+
55+ * yummain.py: Change the logging for NFS path problems from debug to
56+ critical.
57+
58+2011-06-24 Nick Jacek <njacek@redhat.com>
59+
60+ * yummain.py: Checks if we have read and write access in the current
61+ directory. If not, chdir to /. BZ 698795
62+
63+2011-06-23 Zdeněk Pavlas <zpavlas@redhat.com>
64+
65+ * output.py: Make the source xgettext-friendly. xgettext ignores
66+ _(var), so localize literals instead.
67+
68+2011-06-23 James Antill <james@and.org>
69+
70+ * cli.py: Don't show -c warning, when we've changed it due to
71+ --installroot. BZ 707358.
72+
73+2011-06-22 James Antill <james@and.org>
74+
75+ * yum/rpmtrans.py: Workaround rpm chroot insanity, so we can use sqlite from
76+ unInstStop() cb. So the problem is that AGAIN, when we log stuff
77+ for installed rpms we do it in _instCloseFile, which is outside the
78+ chroot ... but when we log stuff for erase rpms we do it in
79+ _unInstStop, which is inside the chroot. sqlite will open it's
80+ journal file, which is it has a working path for from outside the
81+ chroot ... being inside the chroot breaks this, which results in
82+ complete failure of everything. Fix is to move out of the chroot,
83+ before we call the history/sqlite APIs, and then move back in again
84+ ... basically what rpm does.
85+
86+2011-06-22 James Antill <james@and.org>
87+
88+ * ChangeLog, yum.spec, yum/__init__.py: Update ChangeLog/version for
89+ 3.4.2 release.
90+
91+2011-06-22 Zdeněk Pavlas <zpavlas@redhat.com>
92+
93+ * output.py: Clean up the 'Transaction summary' report.
94+
95+2011-06-21 Seth Vidal <skvidal@fedoraproject.org>
96+
97+ Merge branch 'yum-3_2_X' of
98+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
99+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Fix
100+ a leaked file descriptor
101+
102+2011-06-21 Zdeněk Pavlas <zpavlas@redhat.com>
103+
104+ * yum/__init__.py, yum/logginglevels.py: Fix a leaked file
105+ descriptor 'yum.log' is now closed when YumBase instance is GC'd.
106+ Resolves BZ 713924.
107+
108+2011-06-21 Seth Vidal <skvidal@fedoraproject.org>
109+
110+ * yum/packages.py: add check to make sure rest in the libc
111+ collapsing is not a single item list.
112+
113+2011-06-20 Nick Jacek <njacek@redhat.com>
114+
115+ * yum/__init__.py: Uses ngettext to pluralise messages produced in
116+ __init__.py. BZ 552317
117+
118+2011-06-20 Nick Jacek <njacek@redhat.com>
119+
120+ * cli.py: Uses ngettext to pluralise messages produced by several
121+ functions in cli.py. BZ 552317
122+
123+2011-06-20 Nick Jacek <njacek@redhat.com>
124+
125+ * output.py: Changes the Transaction Summary so that the plurals are
126+ printed using ngettext. BZ 552317
127+
128+2011-06-20 James Antill <james@and.org>
129+
130+ * yum/__init__.py: Add message to history redo/undo for when nothing
131+ is done.
132+
133+2011-06-16 James Antill <james@and.org>
134+
135+ * yum/rpmtrans.py: Turn a name into a txmbr, if we can. Helps erase
136+ filelog/scriptout and history.
137+
138+2011-06-16 James Antill <james@and.org>
139+
140+ * yum/__init__.py: Add comments on TS_FAILED setting.
141+
142+2011-06-16 Nick Jacek <njacek@redhat.com>
143+
144+ * yum/__init__.py, yum/rpmtrans.py: If verifyTransaction detects
145+ that an install or removal was not successful, it will now set the
146+ output_state of the pkg to TS_FAILED. BZ 661962 For the case of a
147+ removal, since the output_state will be TS_FAILED rather than just
148+ remaining TS_ERASE, yum will now correctly say that the removal
149+ failed instead of saying that the package was removed.
150+
151+2011-06-16 James Antill <james@and.org>
152+
153+ * yum/update_md.py: Add a __unicode__ to the UpdateNotice object, so
154+ the test code works.
155+
156+2011-06-14 James Antill <james@and.org>
157+
158+ * yum/__init__.py: Sort the packages, best we can easily, in
159+ searchPackageProvides().
160+
161+2011-06-13 Nick Jacek <njacek@redhat.com>
162+
163+ * yum/__init__.py, yum/depsolve.py: Stops "Finished dependency resolution" from being printed multiple
164+ times when --skip-broken is used. BZ 626569.
165+
166+2011-06-13 Marcelo Moreira de Mello <mmello@redhat.com>
167+
168+ * docs/yum.conf.5: - Fixed small typo at protected_multilib description on yum.conf man
169+ page Hello, This patches fixes a small type at
170+ protected_multilib description on yum.conf man page. Cheers,
171+ Marcelo -- Marcelo Moreira de Mello From: Marcelo Moreira de Mello
172+ <mmello@redhat.com> Date: Mon, 13 Jun 2011 16:10:07 -0300 Subject:
173+ [PATCH] Fixed small typo at protected_multilib description at
174+ yum.conf man page
175+
176+2011-06-13 James Antill <james@and.org>
177+
178+ * yum/__init__.py: Show the correct "duplicate" package for search
179+ without --showduplicates.
180+
181+2011-06-13 James Antill <james@and.org>
182+
183+ * yum/packages.py: Always sort installed repos. after available
184+ repos.
185+
186+2011-06-13 James Antill <james@and.org>
187+
188+ * output.py: Show from_repo in matchcallback. Only print "Matched
189+ from" is there is more.
190+
191+2011-06-08 Nick Jacek <njacek@redhat.com>
192+
193+ * docs/yum.8: Updated documentation for the new groups command.
194+
195+2011-06-08 Nick Jacek <njacek@redhat.com>
196+
197+ * yumcommands.py: Remove the unused group command classes.
198+
199+2011-06-08 Nick Jacek <njacek@redhat.com>
200+
201+ * cli.py, yumcommands.py: Adds the Groups command, and removes
202+ individual command classes for grouplist etc. Adds the group summary
203+ function.
204+
205+2011-06-06 Casey Jao <cjao@ugcs.caltech.edu>
206+
207+ * test/complexremovetests.py: Add complex remove tests for new
208+ _remove_old_deps code.
209+
210+2011-06-06 Casey Jao <cjao@ugcs.caltech.edu>
211+
212+ * test/testbase.py: Make FakePackage use a simulated
213+ RPMDBAdditionalDataPackage for yumdb_info.
214+
215+2011-06-06 Casey Jao <cjao@ugcs.caltech.edu>
216+
217+ * yum/__init__.py: Fix _remove_old_deps to deal with chains of
218+ revdeps.
219+
220+2011-06-06 Seth Vidal <skvidal@fedoraproject.org>
221+
222+ * po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
223+ po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
224+ po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
225+ po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
226+ po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
227+ po/sv.po, po/uk.po, po/ur.po, po/yum.pot, po/zh_CN.po, po/zh_TW.po:
228+ yay transifex
229+
230+2011-06-02 James Antill <james@and.org>
231+
232+ * output.py, yum/__init__.py, yum/packages.py: Create list of
233+ pkgtups we couldn't find, and output them in listTrans.
234+
235+2011-06-02 James Antill <james@and.org>
236+
237+ * cli.py, shell.py, yummain.py: Return -1 from doTransaction() if
238+ user/GPG fails, diff. text. BZ 586690.
239+
240+2011-06-02 James Antill <james@and.org>
241+
242+ * yum/transactioninfo.py: Add failed to __init__ of TransData.
243+
244+2011-06-02 James Antill <james@and.org>
245+
246+ * yum/repos.py: Fix for pulp directly using RepoStorage() without a
247+ YumBase().
248+
249+2011-06-01 James Antill <james@and.org>
250+
251+ * yum/yumRepo.py: Make empty proxy/proxy_username mean the same as
252+ unset/_none_. BZ 709188.
253+
254+2011-06-01 John Lau <jlau@redhat.com>
255+
256+ * yum/__init__.py: Fix _retrievePublicKey() when called with
257+ repo=None. BZ 709311
258+
259+2011-05-31 James Antill <james@and.org>
260+
261+ * yum/yumRepo.py: Do the timestamp check the correct way around.
262+
263+2011-05-31 James Antill <james@and.org>
264+
265+ * yum/yumRepo.py: Fail reverts of repomd.xml when we aren't doing
266+ timestamp checks. BZ 665919.
267+
268+2011-05-27 James Antill <james@and.org>
269+
270+ * yum/misc.py: Work around RHEL-5 python broken getlocale() call. BZ
271+ 708292
272+
273+2011-05-26 Dennis Gilmore <dennis@ausil.us>
274+
275+ * rpmUtils/arch.py: we need to set the basearch on arm hardware to
276+ arm.
277+
278+2011-05-26 James Antill <james@and.org>
279+
280+ * yum/rpmtrans.py: Do ts_done create at the same time as ts_all, so
281+ it's consistent. BZ 707668.
282+
283+2011-05-26 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
284+
285+ * yum/__init__.py: Fix unicode problems with grpid Running yum
286+ groupremove with a group name which does not exist and includes
287+ unicode characters raises a UnicodeDecodeError. Pass grpid to
288+ to_unicode before printing it to avoid errors like this.
289+
290+2011-05-25 James Antill <james@and.org>
291+
292+ * yum/misc.py: Also ignore ENOTDIR in stat_f. BZ 707422
293+
294+2011-05-25 James Antill <james@and.org>
295+
296+ * yumcommands.py: Show which repo. doesn't have a gpgkey.
297+
298+2011-05-24 James Antill <james@and.org>
299+
300+ * yum/__init__.py, yummain.py: Don't show depsolve failure messages
301+ for non-depsolving problems. BZ 597336.
302+
303+2011-05-24 James Antill <james@and.org>
304+
305+ * yumcommands.py: Remove usage of INFO_* from yumcommands, as -q
306+ supresses that. BZ 689241.
307+
308+2011-05-24 James Antill <james@and.org>
309+
310+ * docs/yum.conf.5: Tweak color docs. again. BZ 672706.
311+
312+2011-05-24 James Antill <james@and.org>
313+
314+ * yum/__init__.py: Sync. Installed provides return msg, with
315+ available provides return msg.
316+
317+2011-05-23 James Antill <james@and.org>
318+
319+ * cli.py: Make yum provides nicer for things like "matplotlib" or
320+ yum-config-manager.
321+
322+2011-05-20 James Antill <james@and.org>
323+
324+ * yum/__init__.py: Don't list the repos. in saved-tx, if we are
325+ doing an rm transaction.
326+
327+2011-04-29 James Antill <james@and.org>
328+
329+ * yum/__init__.py: Don't use .up object on package install, unless we have to. Huge
330+ perf. gain, now takes ~60% of time to get to y/N choice. 45% when
331+ obsoletes are off. Somewhat ugly workaround needed to get
332+ obsoletes data. Also fixes bug when obsoletes are off and we
333+ install something which obsoletes things (they still need to be
334+ obsoleted, as rpm will do it).
335+
336+2011-04-27 James Antill <james@and.org>
337+
338+ * yumcommands.py: Add repofile to repolist -v output.
339+
340+2011-04-26 James Antill <james@and.org>
341+
342+ * docs/yum.8: Try to do a better explanation of how history
343+ undo/redo/rollback work.
344+
345+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
346+
347+ * po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
348+ po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
349+ po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
350+ po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
351+ po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
352+ po/sv.po, po/uk.po, po/ur.po, po/yum.pot, po/zh_CN.po, po/zh_TW.po:
353+ newest .pot and translations, again
354+
355+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
356+
357+ * po/bn_IN.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
358+ po/en_GB.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gu.po,
359+ po/hi.po, po/hu.po, po/id.po, po/id_ID.po, po/it.po, po/ja.po,
360+ po/lt_LT.po, po/mr.po, po/ms.po, po/nb.po, po/pa.po, po/pl.po,
361+ po/pt.po, po/pt_BR.po, po/ru.po, po/sr.po, po/sr@latin.po,
362+ po/sv.po, po/uk.po, po/ur.po, po/zh_CN.po, po/zh_TW.po: merge all
363+ the translations from transifex
364+
365+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
366+
367+ * yum/packages.py: remove a debug print add an explanation of why we
368+ skip libc.so.6()
369+
370+2011-05-04 Seth Vidal <skvidal@fedoraproject.org>
371+
372+ * rpmUtils/miscutils.py, yum/packages.py: make sure we use rpm ver
373+ cmp for the sort of the glibc requires when we're doing
374+ collapse_libc_requires. ultimately what's causing:
375+ https://bugzilla.redhat.com/show_bug.cgi?id=701744
376+
377+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
378+
379+ * etc/yum.bash: Don't do long option splitting within base option
380+ completion. Functions should do the splitting themselves, giving
381+ them better control over when to stop completing if a split
382+ occurred.
383+
384+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
385+
386+ * etc/yum.bash: Make long option splitting actually work with bash
387+ 4+.
388+
389+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
390+
391+ * etc/yum.bash: Add history info|list|summary completions.
392+
393+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
394+
395+ * etc/yum.bash: Add history rollback completion.
396+
397+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
398+
399+ * etc/yum.bash: Completion code cleanups.
400+
401+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
402+
403+ * etc/yum.bash: Complete history packages-list on available instead
404+ of installed packages.
405+
406+2011-04-24 Ville Skyttä <ville.skytta@iki.fi>
407+
408+ * etc/yum.bash: Use "declare -F" instead of "type" to check if a
409+ bash function exists. Avoids some stat() calls when it doesn't.
410+
411+2011-04-20 James Antill <james@and.org>
412+
413+ * docs/yum.8, yumcommands.py: Add history rollback command.
414+
415+2011-04-20 James Antill <james@and.org>
416+
417+ * output.py: Fail quickly for merged transactions of 123..xyz etc.,
418+ which are invalid.
419+
420+2011-04-20 James Antill <james@and.org>
421+
422+ * output.py: Allow "last" usage in merged transactions.
423+
424+2011-04-23 Ville Skyttä <ville.skytta@iki.fi>
425+
426+ * etc/yum.bash: Ignore path like completions internally in
427+ _yum_list, add .* to ignored globs.
428+
429+2011-04-20 James Antill <james@and.org>
430+
431+ * ChangeLog, yum.spec, yum/__init__.py: Update changelog and
432+ version, for 3.4.1
433+
434+2011-04-19 James Antill <james@and.org>
435+
436+ * yum/rpmsack.py: Fix forced umask settings for yumdb/etc., 0 =>
437+ 022.
438+
439+2011-04-19 James Antill <james@and.org>
440+
441+ * yumcommands.py: Don't show first url for mirrors, if we are using
442+ baseurl. BZ 697885.
443+
444+2011-04-15 James Antill <james@and.org>
445+
446+ * ChangeLog: Update changelog
447+
448+2011-04-14 James Antill <james@and.org>
449+
450+ * docs/yum.8, docs/yum.conf.5, output.py, yum/config.py: Add history_list_view, and change default to single-user-commands.
451+ BZ 692780. users = display users (old behaviour).
452+ commands = display cmdline. single-user-cmds = display
453+ cmdline if only a single user, and >= 50% of
454+ entries have a cmd line ...also adds documentation to yum.conf and
455+ yum.
456+
457+2011-04-14 James Antill <james@and.org>
458+
459+ * Makefile: Add "ChangeLog" as a symonym to changelog.
460+
461+2011-04-14 James Antill <james@and.org>
462+
463+ * test/release.sh: Add "make check" to release.sh.
464+
465+2011-04-14 James Antill <james@and.org>
466+
467+ * Makefile: Fixup 'make archive', so it doesn't include random files
468+ in my dir.
469+
470+2011-04-14 James Antill <james@and.org>
471+
472+ * test/release.sh, yum.spec, yum/__init__.py: Final update before
473+ release, change version etc.
474+
475+2011-04-14 James Antill <james@and.org>
476+
477+ * yumcommands.py: Don't spam usage info. for missing arguments, as
478+ we don't for bad commands.
479+
480+2011-04-14 James Antill <james@and.org>
481+
482+ * cli.py: Fix output for: grouplist abcd
483+
484+2011-04-14 James Antill <james@and.org>
485+
486+ * yum/rpmsack.py: umask 0777 is "empty", use umask 0 for "full".
487+
488+2011-04-14 James Antill <james@and.org>
489+
490+ * cli.py: Work around Panu's change for a single TS, breaks for
491+ reinstalls.
492+
493+2011-04-14 James Antill <james@and.org>
494+
495+ * yum/rpmsack.py: Fix dropCachedDataPostTransaction() for reinstall
496+ packages. BZ 696720.
497+
498+2011-04-14 James Antill <james@and.org>
499+
500+ * test/release.sh: Add release testing script.
501+
502+2011-04-13 James Antill <james@and.org>
503+
504+ * yum/rpmsack.py: Work around umask/permission problems, for yumdb
505+ and rpmdb-index data.
506+
507+2011-04-11 James Antill <james@and.org>
508+
509+ * docs/yum.conf.5: Document basename checking of ssl cert. files. BZ
510+ 695427.
511+
512+2011-04-11 James Antill <james@and.org>
513+
514+ * yum/__init__.py: Do basename checking of ssl cert. files. BZ
515+ 695427.
516+
517+2011-04-12 Ville Skyttä <ville.skytta@iki.fi>
518+
519+ * etc/yum.bash: Use += to append to arrays and strings.
520+
521+2011-04-08 James Antill <james@and.org>
522+
523+ Merge branch 'yum-3_2_X' of
524+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
525+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
526+ Avoid unneeded file/dir/ghost list lookups and list concat when
527+ dumping deps as XML. Avoid unneeded returnFileEntries() and list
528+ concat for provides_for file deps. Fix _dump_requires() docstring.
529+ Revert "Allow plugins to signal exit status, bump plugin API version
530+ to 2.7." Allow plugins to signal exit status, bump plugin API
531+ version to 2.7. Fix bugs in the skip-broken code, this should fix
532+ some of the weird cases where skip-broken fails today
533+
534+2011-04-07 James Antill <james@and.org>
535+
536+ * cli.py: Make -- work with firstParse, without breaking other options. BZ
537+ 694394.
538+
539+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
540+
541+ * yum/packages.py: Avoid unneeded file/dir/ghost list lookups and
542+ list concat when dumping deps as XML.
543+
544+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
545+
546+ * yum/packages.py: Avoid unneeded returnFileEntries() and list
547+ concat for provides_for file deps.
548+
549+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
550+
551+ * yum/packages.py: Fix _dump_requires() docstring.
552+
553+2011-04-07 Ville Skyttä <ville.skytta@iki.fi>
554+
555+ * yum/plugins.py, yummain.py: Revert "Allow plugins to signal exit
556+ status, bump plugin API version to 2.7." This reverts commit
557+ d14bdfe42073859f4c28476e4394e466047c3bfb. (Accidentally pushed from
558+ wrong local branch, oops.)
559+
560+2010-11-05 Ville Skyttä <ville.skytta@iki.fi>
561+
562+ * yum/plugins.py, yummain.py: Allow plugins to signal exit status,
563+ bump plugin API version to 2.7. Useful for example for
564+ downloadonly, BZ 531323.
565+
566+2011-03-31 Tim Lauridsen <timlau@fedoraproject.org>
567+
568+ * test/skipbroken-tests.py, yum/__init__.py, yum/depsolve.py: Fix
569+ bugs in the skip-broken code, this should fix some of the weird
570+ cases where skip-broken fails today
571+
572+2011-04-01 James Antill <james@and.org>
573+
574+ * cli.py: Make -- work with firstParse. Eg. "install -- emacs
575+ -emacs"
576+
577+2011-04-01 James Antill <james@and.org>
578+
579+ * cli.py: Don't display the 'Ignore option' warning with --version.
580+ BZ 692866.
581+
582+2011-03-30 James Antill <james@and.org>
583+
584+ * test/simpleupdatetests.py, test/testbase.py, yum/packageSack.py:
585+ Add tests for update-to/upgrade-to, and fix generic code so tests
586+ work.
587+
588+2011-03-30 James Antill <james@and.org>
589+
590+ * docs/yum.8: Add docs for update-to/upgrade-to, and explain
591+ update/upgrade behaviour.
592+
593+2011-03-30 James Antill <james@and.org>
594+
595+ * cli.py, yum/__init__.py, yumcommands.py: Add update-to and
596+ upgrade-to commands, as "hidden" alias for update/upgrade.
597+
598+2011-03-29 Ville Skyttä <ville.skytta@iki.fi>
599+
600+ * etc/yum.bash: Avoid some "yum list" invocations on strings
601+ starting with ~.
602+
603+2011-03-29 Ville Skyttä <ville.skytta@iki.fi>
604+
605+ * etc/yum.bash: Trivial cleanups.
606+
607+2011-03-29 Ville Skyttä <ville.skytta@iki.fi>
608+
609+ * etc/yum.bash: Add distro-sync full|different completion.
610+
611+2011-03-29 James Antill <james@and.org>
612+
613+ * yum/__init__.py: Tweak "group X has no pkgs." warning, try to deal
614+ with cond. pkgs. BZ 655281
615+
616+2011-03-25 James Antill <james@and.org>
617+
618+ * docs/yum.8: Add "distro-sync full", docs.
619+
620+2011-03-25 James Antill <james@and.org>
621+
622+ * cli.py: Add "distro-sync full", which will reinstall packages due
623+ to checksums.
624+
625+2011-03-25 James Antill <james@and.org>
626+
627+ * yummain.py: Add Errors to front of YumBaseError, too many
628+ spellings of the same thing :(
629+
630+2011-03-15 James Antill <james@and.org>
631+
632+ * docs/yum.8, output.py: Add sorts to deplist output, and add docs.
633+
634+
635+2011-03-15 James Antill <james@and.org>
636+
637+ * output.py: Sort the pkgs. in depListOutput, also only print the
638+ latest unless -v.
639+
640+2011-03-15 James Antill <james@and.org>
641+
642+ * cli.py: Use --showduplicates in deplist, don't reoutput pkgs. each
643+ time around loop.
644+
645+2011-03-14 James Antill <james@and.org>
646+
647+ Merge branch 'yum-3_2_X' of
648+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
649+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: add
650+ 'available' to yum help list output thx to Robert Day for pointing
651+ this out.
652+
653+2011-03-14 James Antill <james@and.org>
654+
655+ * output.py: Add saved_tx to default_addons, for history info
656+ output.
657+
658+2011-03-11 James Antill <james@and.org>
659+
660+ * yummain.py: Commit warn_checks change.
661+
662+2011-03-11 Seth Vidal <skvidal@fedoraproject.org>
663+
664+ * yumcommands.py: add 'available' to yum help list output thx to
665+ Robert Day for pointing this out.
666+
667+2011-03-10 James Antill <james@and.org>
668+
669+ * yum/__init__.py: Don't update-install same version diff. arch
670+ local pkgs.
671+
672+2011-03-10 James Antill <james@and.org>
673+
674+ * cli.py: Fix RHEL-5 yum-utils/yumdownloader, when using 3.2.29+.
675+
676+2011-03-10 James Antill <james@and.org>
677+
678+ * yum/config.py: Deal with yumvar interpreted values, like baseurl.
679+
680+
681+2011-03-09 James Antill <james@and.org>
682+
683+ * yummain.py: Catch PackageSackError from warn checks, BZ 634595.
684+
685+2011-03-07 James Antill <james@and.org>
686+
687+ * docs/yum.8: Document --installroot a bit more, let people know
688+ about --releasever=/.
689+
690+2011-03-05 Tim Lauridsen <timlau@fedoraproject.org>
691+
692+ * test/skipbroken-tests.py, yum/depsolve.py: Add a unit test to make
693+ skip-broken go into endless loop when an installed package conflict
694+ with an update. Fix the cause by in depsolve by putting the
695+ conflicting po into the problem tuple, so skip-broken knows what to
696+ remove from the transaction. Also show the full package in the
697+ conflict message and not just the name.
698+
699+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
700+
701+ * cli.py: Enable the new callback mode for yum itself API users
702+ should be converted one-by-one to the new mode...
703+
704+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
705+
706+ * yum/depsolve.py, yum/rpmtrans.py: Add a new opt-in callback mode
707+ where only txmbr is used as the key We really only want the txmbr
708+ in the key, everything else can be reached through it. This avoids
709+ copying any data around as txmbrs reside in memory anyway, so the
710+ key is just a cheap reference to what we already have. With the new
711+ key -> txmbr helper in the callback, this is truly trivial to handle
712+ there. The new mode makes life in the callback somewhat easier and
713+ saves gobs of memory.
714+
715+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
716+
717+ * yum/rpmtrans.py: Unify callback key guessworks into helper
718+ function Add an internal helper method to deal with the changing
719+ key type, and locate the associated txmbr object when possible. We
720+ can't find it on erasures, but we always have a name so return
721+ (name, txmbr) tuples to simplify life for callers.
722+
723+2011-02-25 Panu Matilainen <pmatilai@laiskiainen.org>
724+
725+ * yum/rpmtrans.py: Eliminate linear search for package names in
726+ callback We only care if the name has been seen so a set works for
727+ the purpose just as well and is faster.
728+
729+2011-02-24 Panu Matilainen <pmatilai@laiskiainen.org>
730+
731+ * yum/rpmtrans.py: Remove unnecessary "magic number" test
732+ RPMCALLBACK_TRANS_START is only issued once. That "bytes" happens to
733+ be a magic value of 6 is just an artifact of truly ancient rpm
734+ versions from last century issuing RPMCALLBACK_TRANS_START more than
735+ once.
736+
737+2011-02-24 Panu Matilainen <pmatilai@laiskiainen.org>
738+
739+ * yum/rpmtrans.py: Simplify callback file open/close There's never
740+ more than one active file descriptor at a time so no need to collect
741+ them to a dict, remove now unneeded _makeHandle(). Also use a python
742+ file object and return its .fileno() instead of the lowlevel
743+ os-routines.
744+
745+2011-02-24 Panu Matilainen <pmatilai@laiskiainen.org>
746+
747+ * yum/depsolve.py: Revert "Don't keep full headers in memory during
748+ transaction" This reverts commit
749+ 3302369486dc07edc2428c616ed2b8843562f615. The callback key isn't as
750+ contained within the callback classes as I'd hoped, various places
751+ are testing isinstance(h, rpm.hdr) etc. Since changing the callback
752+ style is an incompatible change, it needs to be an opt-in feature
753+ enabled by callers who are ready for it. And since its going to be
754+ incompatible, we can do better than copy data around.
755+
756+2011-02-21 James Antill <james@and.org>
757+
758+ * yum/__init__.py: Allow only some GPG keys to be installed. BZ
759+ 606644.
760+
761+2011-02-21 James Antill <james@and.org>
762+
763+ * yum/__init__.py: The kernel packages are special, so skip normal
764+ processing. BZ 678969
765+
766+2011-02-21 Ricky Zhou <ricky@fedoraproject.org>
767+
768+ * yum/packages.py: Remove undefined variable (done in
769+ _RPMVerifyPackageFile). BZ 671198.
770+
771+2011-02-21 James Antill <james@and.org>
772+
773+ * yum/packages.py, yum/rpmsack.py: Don't preload
774+ summary/desc/url/source, also _needed_ for pkgtup only pkgs.
775+
776+2011-02-21 James Antill <james@and.org>
777+
778+ * yum/rpmsack.py: Don't cache the hdr, it's just not measurable
779+ speed wise and they are BIG.
780+
781+2011-02-21 Panu Matilainen <pmatilai@laiskiainen.org>
782+
783+ * cli.py, rpmUtils/transaction.py, yum/__init__.py: Move
784+ yum-specific ts.check() wrapper back to YumBase private function
785+ This essentially reverts commit
786+ c54c9082d702b6ba45620ecf3ca5834b9b104543 which inapproppriately
787+ dragged yum imports into rpmUtils space, causing recursive imports
788+ and breakage for other users.
789+
790+2011-02-18 James Antill <james@and.org>
791+
792+ * yumcommands.py: Pass any check-update arguments to "list
793+ obsoletes".
794+
795+2011-02-18 James Antill <james@and.org>
796+
797+ * yum/misc.py: Workaround stupid len() assert in 32bit python.
798+
799+2011-02-18 James Antill <james@and.org>
800+
801+ * yum/__init__.py: Add workaround for rhnplugin repos. setup, BZ
802+ 678043.
803+
804+2011-02-15 James Antill <james@and.org>
805+
806+ * yum/__init__.py: Fix printing the obsoleters message, BZ 677666. Happened due to
807+ the cleanup in 94d742bf395cc565cf3a0dca138608a9296b1303 giving us a
808+ bad "continue".
809+
810+2011-02-17 Panu Matilainen <pmatilai@laiskiainen.org>
811+
812+ * yum/rpmsack.py: Avoid unwanted header loads from
813+ RPMInstalledPackage() __getattr__() At least hasattr() calls for
814+ _cache_prco_names_* and _prco_lookup were causing headers to be
815+ loaded when not wanted at all, causing headers for all to-be updated
816+ packages to be kept in memory throughout the entire transaction.
817+
818+2011-02-17 Seth Vidal <skvidal@fedoraproject.org>
819+
820+ * yum/parser.py: steps around
821+ https://bugzilla.redhat.com/show_bug.cgi?id=678301 in general
822+ though if we have a corrupted .repo file we error out and report it.
823+
824+
825+2011-02-17 Panu Matilainen <pmatilai@laiskiainen.org>
826+
827+ * yum/depsolve.py: Don't keep full headers in memory during
828+ transaction The open/close file callbacks only need NEVRA
829+ information in the "key". Copy the necessary bits into a regular
830+ dict and pass that instead of the entire header, the callback wont
831+ even know the difference as the header behaves like a dict. Saves
832+ (tens of) megabytes of memory on large transactions.
833+
834+2011-02-16 Seth Vidal <skvidal@fedoraproject.org>
835+
836+ * cli.py: add rpmdb_only= option to _checkMaybeYouMeant() so we can
837+ make sure remove foo doesn't suck down the repodata when it doesn't
838+ need to
839+
840+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
841+
842+ * yumcommands.py: Unbreak checkGPGKey() repo.gpgkey is a list, not
843+ a string, since at least 2005
844+
845+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
846+
847+ * yum/rpmsack.py: Use _get_packages() instead of ts.dbMatch() in
848+ rpmsack where possible Deal with gpg-pubkey filtering and
849+ auto_close centrally, eliminating the possibility of accidentally
850+ leaving zombie rpmdb iterators behind and also reducing code
851+ duplication.
852+
853+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
854+
855+ * yum/rpmsack.py: Eliminate long dead _header_from_index() internal
856+ helper
857+
858+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
859+
860+ * yum/rpmsack.py: Generalize rpmsack _all_packages() helper to
861+ accept dbMatch arguments Rename to _get_packages() and accept
862+ arguments to be passed to dbMatch(), adjust callers.
863+
864+2011-02-15 Panu Matilainen <pmatilai@laiskiainen.org>
865+
866+ * rpmUtils/transaction.py: Support additional match patterns in a
867+ single call to ts.dbMatch() Rpm-level dbmatch iterator requires
868+ additional mi.pattern() calls for specifying extra match patterns.
869+ Hide this behind the ts wrapper, dbMatch() now optionally takes
870+ extra patterns as list of (tag, type, pattern) tuples.
871+
872+2011-02-14 Seth Vidal <skvidal@fedoraproject.org>
873+
874+ * yum/__init__.py: name it 'saved_tx' so james doesn't misread it
875+ like an old man.
876+
877+2011-02-14 Seth Vidal <skvidal@fedoraproject.org>
878+
879+ * yum/__init__.py: store our yum saved transaction file content to
880+ the the history addon data for this transaction.
881+
882+2011-02-10 James Antill <james@and.org>
883+
884+ * yum/update_md.py: Fix recursion problem, with safe_iterparse.
885+
886+2011-02-10 James Antill <james@and.org>
887+
888+ * yum/update_md.py: Fix identifier typo.
889+
890+2011-02-10 Panu Matilainen <pmatilai@laiskiainen.org>
891+
892+ * cli.py: Use the same transaction set all the way through Saves
893+ another round of re-populating transactions, bringing it down to
894+ just one. Also move ordering earlier so we can drop unused memory
895+ before the test-transaction already.
896+
897+2011-02-10 Panu Matilainen <pmatilai@laiskiainen.org>
898+
899+ * cli.py: Tell rpm to release memory it wont need for the
900+ transaction Calling ts.clean() releases memory used by dependency
901+ checks and ordering. Depending on the transaction size, this can be
902+ tens of megs. And yes its dumb that callers need to bother with such
903+ issues...
904+
905+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
906+
907+ * rpmUtils/transaction.py: Save and restore original transaction
908+ flags in wrapper test() method ...and here lies the key to the
909+ mystery of yum needing to repopulate the transaction after a
910+ test-run, doh :)
911+
912+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
913+
914+ * rpmUtils/transaction.py, yum/rpmtrans.py: Make transaction
915+ scriptFd setting less voodooish In older rpm versions ts.scriptFd
916+ is an invisible write-only pseudo-attribute hack, so __getattr__()
917+ tricks in the transaction wrapper wont work for it. Add a new
918+ wrapper method for setting it to make it less gruesome, accept any
919+ file-like object as the fd argument.
920+
921+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
922+
923+ * rpmUtils/transaction.py: Remove cruft from transaction wrapper
924+ With newer rpm versions these would just raise AttributeErrors, in
925+ older versions they are broken to various degrees and yum never used
926+ them for anything anyway.
927+
928+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
929+
930+ * cli.py, yum/__init__.py, yum/config.py, yummain.py: Make
931+ ts.check() unconditional + adjust related messages ts.check() is
932+ not really an optional call, as there are dependencies which yum
933+ does not check for (notably rpmlib() dependencies). Always call
934+ ts.check(), looking at the return values.
935+
936+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
937+
938+ * cli.py, rpmUtils/transaction.py, yum/__init__.py: Move
939+ _run_rpm_check_debug() functionality to the ts wrapper check()
940+ Nothing in yum cares for the dependency-tuples-of-doom that the
941+ rpm-level ts.check() returns, having this in transaction wrapper
942+ check() method seems like a more sensible place than in yum base
943+ class with a funny name
944+
945+2011-02-09 Panu Matilainen <pmatilai@laiskiainen.org>
946+
947+ * cli.py, yum/__init__.py: Eliminate an unnecessary round of
948+ transaction re-population Initialize + populate the transaction set
949+ to be used for the test-run before calling rpm_check_debug to let
950+ them use the same set, avoiding one round of the fairly expensive
951+ re-population of the entire transaction.
952+
953+2011-02-04 James Antill <james@and.org>
954+
955+ * yum/update_md.py: Hide invalid XML errors for updateinfo, BZ
956+ 663378
957+
958+2011-01-29 James Antill <james@and.org>
959+
960+ * output.py: Show from_repo in history output, if available.
961+
962+2011-02-03 Seth Vidal <skvidal@fedoraproject.org>
963+
964+ * yum/packages.py: make sure we write out the sourcerpm tag even if
965+ it is empty b/c yum 2.4.X and OLD y-m-p freak out otherwise
966+ createrepo ticket # 12
967+
968+2011-01-26 James Antill <james@and.org>
969+
970+ * docs/yum.conf.5: Make the documentation for color in yum.conf
971+ slightly better.
972+
973+2011-01-25 Ville Skyttä <ville.skytta@iki.fi>
974+
975+ * etc/yum.bash: Add history repeat completion.
976+
977+2011-01-25 Seth Vidal <skvidal@fedoraproject.org>
978+
979+ Merge branch 'yum-3_2_X' of
980+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
981+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
982+ Fully drop the rpmdb cache if the transaction failed, or was a test.
983+ Update docs about history packages-list. Show error message when
984+ pkgs-list is given packages, but doesn't match.
985+
986+2011-01-25 James Antill <james@and.org>
987+
988+ * yum/__init__.py: Fully drop the rpmdb cache if the transaction
989+ failed, or was a test.
990+
991+2011-01-24 James Antill <james@and.org>
992+
993+ * docs/yum.8: Update docs about history packages-list.
994+
995+2011-01-24 James Antill <james@and.org>
996+
997+ * output.py: Show error message when pkgs-list is given packages,
998+ but doesn't match.
999+
1000+2011-01-25 Seth Vidal <skvidal@fedoraproject.org>
1001+
1002+ * yum/__init__.py: setup the _repos_persistdir in _getConfig b/c of
1003+ how local repos are setup by repoquery and other tools. fixes rh
1004+ bug: 672588
1005+
1006+2011-01-22 Seth Vidal <skvidal@fedoraproject.org>
1007+
1008+ * yum/__init__.py: when we import CA keys - write out the keyid of
1009+ the ones the user has agreed to then if we have the same ca key for
1010+ multiple repos we don't constantly reprompt the user
1011+
1012+2011-01-21 James Antill <james@and.org>
1013+
1014+ * yumcommands.py: Show the "first" baseurl in repolist -v (and the
1015+ number of other urls).
1016+
1017+2011-01-19 James Antill <james@and.org>
1018+
1019+ * yum/__init__.py: Don't traceback if we haven't setup the ts save
1020+ file (anaconda). BZ 670784.
1021+
1022+2011-01-16 Ville Skyttä <ville.skytta@iki.fi>
1023+
1024+ * etc/yum.bash: Update conditional use of upstream bash-completion
1025+ stuff to newer version.
1026+
1027+2011-01-14 Tim Lauridsen <timlau@fedoraproject.org>
1028+
1029+ * test/skipbroken-tests.py: fix skipbroken test (Sorry Seth)
1030+
1031+2011-01-14 James Antill <james@and.org>
1032+
1033+ * yum/__init__.py: Don't try to lock as a normal user, if we are
1034+ using root's cachedir.
1035+
1036+2011-01-14 James Antill <james@and.org>
1037+
1038+ * yum/__init__.py: Specify errno.EPERM instead of just using "1".
1039+ Make the pid an int.
1040+
1041+2011-01-14 James Antill <james@and.org>
1042+
1043+ * yummain.py: If we _can't_ create the lock file, don't keep trying.
1044+
1045+
1046+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
1047+
1048+ Merge branch 'yum-3_2_X' of
1049+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1050+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Add
1051+ SKIPBROKEN prefix to problem depsolve debug output show we can grep
1052+ "SKIPBROKEN" to filter the yum debug output to see what problems
1053+ skip-broken tries to resolve. I removed the _(), translation of
1054+ debug messages is not needed (my mistake :) )
1055+
1056+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
1057+
1058+ * yum.spec: config(noreplace) on the .yum files so you can modify
1059+ them at your leisure
1060+
1061+2011-01-12 Tim Lauridsen <timlau@fedoraproject.org>
1062+
1063+ * yum/depsolve.py: Add SKIPBROKEN prefix to problem depsolve debug
1064+ output show we can grep "SKIPBROKEN" to filter the yum debug output
1065+ to see what problems skip-broken tries to resolve. I removed the
1066+ _(), translation of debug messages is not needed (my mistake :) )
1067+
1068+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
1069+
1070+ * ChangeLog: changelog update
1071+
1072+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
1073+
1074+ * yum.spec: fix plugin name to be correct
1075+
1076+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
1077+
1078+ * ChangeLog: merge changelog
1079+
1080+2011-01-13 Seth Vidal <skvidal@fedoraproject.org>
1081+
1082+ * yum.spec, yum/__init__.py: - mark as 3.2.29 in spec and init - update fixme in update() so that
1083+ it is in the right place and explains a bit better - partial fix
1084+ commented out but didn't want to introduce a change so late
1085+
1086+2011-01-12 Seth Vidal <skvidal@fedoraproject.org>
1087+
1088+ * etc/0yum.cron, etc/Makefile, etc/yum-cron, etc/yum-cron.sysconf,
1089+ etc/yum-daily.yum, etc/yum-weekly.yum, yum.spec: add yum-cron back
1090+ to yum - add patch from Marko Myllynen <myllynen@redhat.com> to
1091+ make the random wait behave a bit better - update spec file for
1092+ correct deps
1093+
1094+2011-01-12 Tim Lauridsen <timlau@fedoraproject.org>
1095+
1096+ * test/skipbroken-tests.py, yum/__init__.py: use sorted(set())
1097+ instead of set(sorted())
1098+
1099+2011-01-12 Tim Lauridsen <timlau@fedoraproject.org>
1100+
1101+ * test/skipbroken-tests.py, yum/__init__.py: Remove redundant
1102+ dependson lines in skip-broken debug output. Now we get very long
1103+ skip-broken transaction listings with -d9 SKIPBROKEN: update
1104+ : ocaml-runtime-3.12.0-3.fc15.x86_64 SKIPBROKEN:
1105+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1106+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1107+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1108+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1109+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1110+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1111+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1112+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1113+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 SKIPBROKEN:
1114+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64 after this patch
1115+ we will only get SKIPBROKEN: update :
1116+ ocaml-runtime-3.12.0-3.fc15.x86_64 SKIPBROKEN:
1117+ dependson : coccinelle-0.2.5-0.rc1.2.fc15.x86_64
1118+
1119+2011-01-11 Seth Vidal <skvidal@fedoraproject.org>
1120+
1121+ * yum/yumRepo.py: specific exceptions not a global from
1122+ urlparse.urlparse()
1123+
1124+2011-01-11 James Antill <james@and.org>
1125+
1126+ * yum/yumRepo.py: Catch stupid errors from urlparse, who knows why.
1127+ BZ 666826
1128+
1129+2011-01-10 James Antill <james@and.org>
1130+
1131+ * yum/pkgtag_db.py: Fix .count (atm. it's an sqlite obj.), don't
1132+ even run the SQL it's needed.
1133+
1134+2011-01-10 James Antill <james@and.org>
1135+
1136+ * cli.py: Write the override_sigchecks to the right object, BZ
1137+ 668031
1138+
1139+2011-01-07 James Antill <james@and.org>
1140+
1141+ * cli.py: Fix searching to be more DWIM, again, again, again...
1142+ test: "kvm manager"
1143+
1144+2011-01-06 James Antill <james@and.org>
1145+
1146+ * yum/__init__.py: Do locking for non-root users, using cachedir. BZ
1147+ 590675.
1148+
1149+2011-01-06 James Antill <james@and.org>
1150+
1151+ * docs/yum.conf.5: Add docs for protected_multilib.
1152+
1153+2011-01-06 James Antill <james@and.org>
1154+
1155+ * yum/__init__.py: Fix protected_multilib for kernel/etc.
1156+
1157+2011-01-05 James Antill <james@and.org>
1158+
1159+ * yum.spec: Really not a good idea to conflict with what you are
1160+ providing.
1161+
1162+2011-01-04 James Antill <james@and.org>
1163+
1164+ * yum.spec: Add conflict against zif.
1165+
1166+2011-01-03 john bradshaw <john@johnbradshaw.org>
1167+
1168+ * docs/yum.8: fix typo
1169+
1170+2010-12-23 Seth Vidal <skvidal@fedoraproject.org>
1171+
1172+ * yum/misc.py: prefix=prefix very true a tad unnecessary, though
1173+ :)
1174+
1175+2010-12-23 Seth Vidal <skvidal@fedoraproject.org>
1176+
1177+ * docs/yum.conf.5, yum/repos.py, yum/yumRepo.py: when we setup our
1178+ repo dirs - if we're not root use the gpgdir-ro options
1179+
1180+2010-12-23 Seth Vidal <skvidal@fedoraproject.org>
1181+
1182+ * yum/misc.py: when importing a gpgkey - write out a -ro version of
1183+ the gpgdir for non-root users to use also setup the
1184+ difficult-to-grok gpgoptions necessary to make a readonly GNUPGHOME
1185+ work with a simple key validation change setCacheDir() so it can
1186+ take an alternative prefix and so we don't set a prefix then assume
1187+ something else entirely
1188+
1189+2010-12-23 Seth Vidal <skvidal@fedoraproject.org>
1190+
1191+ Merge branch 'yum-3_2_X' of
1192+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1193+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
1194+ Expose base options and their completions for reuse in yum-utils.
1195+ Do the obvious fnmatch => regex change, for searchPackageProvides
1196+ Merge arg. checks in searchPackageProvides Add a comment about
1197+ MIRE_GLOB and basenames not working FYI. Speedup provides
1198+ "perl(*)" etc. by 40% ish. -- No need to check files. Don't check
1199+ the pkg nums for each lookup, libguestfs fix. BZ 662347.
1200+
1201+2010-12-20 Ville Skyttä <ville.skytta@iki.fi>
1202+
1203+ * etc/yum.bash: Expose base options and their completions for reuse
1204+ in yum-utils.
1205+
1206+2010-12-15 James Antill <james@and.org>
1207+
1208+ * yum/__init__.py: Do the obvious fnmatch => regex change, for
1209+ searchPackageProvides
1210+
1211+2010-12-15 James Antill <james@and.org>
1212+
1213+ * yum/__init__.py: Merge arg. checks in searchPackageProvides
1214+
1215+2010-12-15 James Antill <james@and.org>
1216+
1217+ * yum/rpmsack.py: Add a comment about MIRE_GLOB and basenames not
1218+ working FYI.
1219+
1220+2010-12-15 James Antill <james@and.org>
1221+
1222+ * yum/__init__.py: Speedup provides "perl(*)" etc. by 40% ish. -- No
1223+ need to check files.
1224+
1225+2010-12-13 James Antill <james@and.org>
1226+
1227+ * yum/sqlitesack.py: Don't check the pkg nums for each lookup,
1228+ libguestfs fix. BZ 662347.
1229+
1230+2010-12-11 Seth Vidal <skvidal@fedoraproject.org>
1231+
1232+ Merge branch 'yum-3_2_X' of
1233+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1234+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Use
1235+ exception2msg in utils.py. Don't write when in cache mode, for
1236+ comps/tags, and catch IOError for comps. Get the sledgehammer out
1237+ and "fix" unicode exceptions. BZ 662148 Dynamically work out the
1238+ max action width, in the rpm callback. BZ 660576. Allow ranges of
1239+ transactions in list/summary/pkg-list. Don't skip
1240+ installed_by/etc. if repoXML or loginuid doesn't exist. If the
1241+ .localPkg() file has a url xattr, store that in yumdb. BZ 567100
1242+ Don't delete packages when doing a test transaction. Sig check one
1243+ po from each repo. as we download, to save errors at the end. Add
1244+ _override_sigchecks, to catch dynamic repos. with --nogpgcheck, BZ
1245+ 573725. Don't offer --*ableplugin options if --noplugins is
1246+ already given.
1247+
1248+2010-12-11 Seth Vidal <skvidal@fedoraproject.org>
1249+
1250+ * output.py, yum/__init__.py, yum/config.py, yum/repos.py,
1251+ yum/yumRepo.py: big change for having gpgcakeys The idea is you
1252+ define a gpgcakey for repo. This is the key that once you import
1253+ will let you import everything else automatically. If you have a
1254+ cakey defined then when yum goes to import any other key it will
1255+ look for a .asc detached signature for that key. if that signature
1256+ is from the cakey you've already imported then yum will import the
1257+ new gpgkey w/o prompting you. this works for signed packages as
1258+ well as signed repomd.xml files in repos this also moves all gpg
1259+ keyrings into a new per-repo persistent directory in
1260+ /var/lib/yum/repos/$basearch/$releasever/repoid so we don't have to
1261+ worry about a yum clean all removing our gpgkeys like we have in the
1262+ past.
1263+
1264+2010-12-11 Seth Vidal <skvidal@fedoraproject.org>
1265+
1266+ * yum/misc.py: - add default 'has_sig' and 'valid_sig' keys to the keyinfo dicts -
1267+ if the thing we get back is valid gpg but has no sigs then sigs will
1268+ be an empty list :( - make sure we handle that correctly - when
1269+ we're checking a detached signature sometimes we don't care about
1270+ keeping the detached signature around so accept an object that can
1271+ be read()
1272+
1273+2010-12-10 James Antill <james@and.org>
1274+
1275+ * utils.py, yummain.py: Use exception2msg in utils.py.
1276+
1277+2010-12-10 James Antill <james@and.org>
1278+
1279+ * yum/__init__.py, yum/comps.py, yum/misc.py: Don't write when in
1280+ cache mode, for comps/tags, and catch IOError for comps.
1281+
1282+2010-12-10 James Antill <james@and.org>
1283+
1284+ * yum/Errors.py, yummain.py: Get the sledgehammer out and "fix"
1285+ unicode exceptions. BZ 662148
1286+
1287+2010-12-07 James Antill <james@and.org>
1288+
1289+ * output.py: Dynamically work out the max action width, in the rpm
1290+ callback. BZ 660576.
1291+
1292+2010-12-06 James Antill <james@and.org>
1293+
1294+ * output.py: Allow ranges of transactions in list/summary/pkg-list.
1295+
1296+
1297+2010-12-06 James Antill <james@and.org>
1298+
1299+ * yum/__init__.py: Don't skip installed_by/etc. if repoXML or
1300+ loginuid doesn't exist.
1301+
1302+2010-12-06 James Antill <james@and.org>
1303+
1304+ * yum/__init__.py, yum/packages.py: If the .localPkg() file has a
1305+ url xattr, store that in yumdb. BZ 567100
1306+
1307+2010-12-06 James Antill <james@and.org>
1308+
1309+ * yum/__init__.py: Don't delete packages when doing a test
1310+ transaction.
1311+
1312+2010-12-03 James Antill <james@and.org>
1313+
1314+ * yum/__init__.py: Sig check one po from each repo. as we download,
1315+ to save errors at the end.
1316+
1317+2010-12-03 James Antill <james@and.org>
1318+
1319+ * cli.py, yum/__init__.py, yum/repos.py, yum/yumRepo.py: Add
1320+ _override_sigchecks, to catch dynamic repos. with --nogpgcheck, BZ
1321+ 573725.
1322+
1323+2010-12-08 Ville Skyttä <ville.skytta@iki.fi>
1324+
1325+ * etc/yum.bash: Don't offer --*ableplugin options if --noplugins is
1326+ already given.
1327+
1328+2010-11-29 James Antill <james@and.org>
1329+
1330+ Merge branch 'groups-language-split' into yum-3_2_X *
1331+ groups-language-split: Split "Language groups" out from normal
1332+ groups, using langonly. BZ 652750.
1333+
1334+2010-11-23 James Antill <james@and.org>
1335+
1336+ * yum/__init__.py: Warn on groupinstall with optional only pkgs
1337+ (@web-development). BZ 655281
1338+
1339+2010-11-23 James Antill <james@and.org>
1340+
1341+ * test/testbase.py, yum/__init__.py, yum/config.py: Add protected_multilib config. option, which forces foo.i386 ==
1342+ foo.x86_64 version wise. Note that this is kind of valid now, in
1343+ that there is nothing technically wrong with having foo-1.i686 and
1344+ foo-2.x86_64 installed. However _by far_ the most common case is
1345+ for the user to not want this, but yum to solve for it, due to
1346+ missing %{_isa} etc. Also "yum check duplicates" will flag it as
1347+ an error already.
1348+
1349+2010-11-22 James Antill <james@and.org>
1350+
1351+ * yum/__init__.py: Workaround more problems with auto_close.
1352+
1353+2010-11-21 Yuri Chornoivan <yurchor@ukr.net>
1354+
1355+ * po/uk.po: l10n: Updated Ukrainian (uk) translation to 100% New
1356+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
1357+ Transmitted-via: Transifex (www.transifex.net).
1358+
1359+2010-11-15 James Antill <james@and.org>
1360+
1361+ * yum/__init__.py: Don't just delete obs. pkgs. (in history undo).
1362+ BZ 652767.
1363+
1364+2010-11-15 Tim Lauridsen <timlau@fedoraproject.org>
1365+
1366+ * cli.py: fix '* Maybe you meant:' in non english locale
1367+
1368+2010-11-15 Misha Shnurapet <shnurapet@fedoraproject.org>
1369+
1370+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
1371+ status: 614 messages complete with 0 fuzzies and 1 untranslated.
1372+ Transmitted-via: Transifex (www.transifex.net).
1373+
1374+2010-11-12 James Antill <james@and.org>
1375+
1376+ * cli.py, output.py: Split "Language groups" out from normal groups,
1377+ using langonly. BZ 652750.
1378+
1379+2010-11-12 James Antill <james@and.org>
1380+
1381+ * yum/__init__.py: Remove the sqlite-journal, for those repos. still
1382+ using just .xml.
1383+
1384+2010-11-11 James Antill <james@and.org>
1385+
1386+ * rpmUtils/updates.py: Really minor code cleanup.
1387+
1388+2010-11-12 Guido Grazioli <guido.grazioli@gmail.com>
1389+
1390+ * po/it.po: l10n: Updated Italian (it) translation to 100% New
1391+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
1392+ Transmitted-via: Transifex (www.transifex.net).
1393+
1394+2010-11-11 James Antill <james@and.org>
1395+
1396+ * yum/depsolve.py: Remove lookup for oldreqs against rpmdb. Huge speedup on big
1397+ transactions. This can't be needed for two reasons: 1. We are
1398+ only lookup for provides in rpmdb, but those providers could be
1399+ being removed. 2. This only happens when we have the exact same
1400+ req in the old and new pkg. ... so the exact same thing would be
1401+ true if there was no update.
1402+
1403+2010-11-10 James Antill <james@and.org>
1404+
1405+ * yum/depsolve.py, yum/rpmsack.py: Fix huge checkConflicts
1406+ regression due to 4.9.x code conversion.
1407+
1408+2010-11-10 James Antill <james@and.org>
1409+
1410+ * cli.py: Warn about merged options used in firstParse() (-c, -d,
1411+ -e, -q, -v).
1412+
1413+2010-11-10 James Antill <james@and.org>
1414+
1415+ * cli.py: Add --config, --debuglevel and --errorlevel options to
1416+ firstParse().
1417+
1418+2010-11-09 James Antill <james@and.org>
1419+
1420+ * cli.py, yum/__init__.py: Warn about mis-spelling setopt stuff.
1421+
1422+2010-11-09 James Antill <james@and.org>
1423+
1424+ Merge branch 'yum-3_2_X' of
1425+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1426+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
1427+ update man page for clean_requirements_on_remove add the
1428+ functionality of remove_with_leaves to core - Make downgrade
1429+ testcase - fix test DepsolveProgressCallback to handle downgrade -
1430+ fix skip-broken code to handle downgrades - prefix all skipbroken
1431+ debug message with 'SKIPBROKEN:' for easier filtering
1432+
1433+2010-11-09 Tim Lauridsen <timlau@fedoraproject.org>
1434+
1435+ Merge branch 'yum-3_2_X' of
1436+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X
1437+
1438+2010-11-08 Seth Vidal <skvidal@fedoraproject.org>
1439+
1440+ * docs/yum.conf.5: update man page for clean_requirements_on_remove
1441+
1442+
1443+2010-11-05 Seth Vidal <skvidal@fedoraproject.org>
1444+
1445+ * test/testbase.py, yum/__init__.py, yum/config.py,
1446+ yum/depsolve.py, yum/rpmsack.py: add the functionality of
1447+ remove_with_leaves to core - works much better than
1448+ remove_with_leaves - better output - config makes more sense:
1449+ clean_requirements_on_remove = BoolOption(False) - uses yumdb.reason
1450+ to drive it - dep-installs only - testing and opt required
1451+
1452+2010-11-05 James Antill <james@and.org>
1453+
1454+ * yum/update_md.py: Skip displaying rights into in updateinfo (by
1455+ default).
1456+
1457+2010-11-05 Tim Lauridsen <timlau@fedoraproject.org>
1458+
1459+ * test/skipbroken-tests.py, test/testbase.py, yum/__init__.py: - Make downgrade testcase - fix test DepsolveProgressCallback to
1460+ handle downgrade - fix skip-broken code to handle downgrades -
1461+ prefix all skipbroken debug message with 'SKIPBROKEN:' for easier
1462+ filtering
1463+
1464+2010-11-04 James Antill <james@and.org>
1465+
1466+ * yum/update_md.py: Skip displaying more useless-ish data in
1467+ updateinfo (by default).
1468+
1469+2010-11-04 James Antill <james@and.org>
1470+
1471+ * yum/update_md.py: Use repo_gen_decompress for updateinfo, when we
1472+ can.
1473+
1474+2010-11-04 Gordon Messmer <yinyang@eburg.com>
1475+
1476+ * yum/packages.py: Fix typo in _RPMVerifyPackageFile, which broke
1477+ symlink verification (BZ 649634).
1478+
1479+2010-11-04 Seth Vidal <skvidal@fedoraproject.org>
1480+
1481+ * docs/yum.conf.5: document metadata_expire's default correctly :)
1482+
1483+2010-11-03 Seth Vidal <skvidal@fedoraproject.org>
1484+
1485+ Merge branch 'yum-3_2_X' of
1486+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1487+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
1488+ Don't die with zero length args (Eg. yum up '').
1489+
1490+2010-11-03 Seth Vidal <skvidal@fedoraproject.org>
1491+
1492+ * yum/__init__.py, yumcommands.py: apply fixes for various issues in
1493+ save/load ts - name all files .yumtx - report, correctly, that we
1494+ need the Ts for the load-ts command
1495+
1496+2010-11-03 Seth Vidal <skvidal@fedoraproject.org>
1497+
1498+ * cli.py, test/misc-tests.py, test/skipbroken-tests.py,
1499+ test/testbase.py, yum/__init__.py, yum/config.py, yum/depsolve.py,
1500+ yum/transactioninfo.py, yumcommands.py, yummain.py: add support for
1501+ saving out depsolved transactions and reloading them. This saves a
1502+ considerable amount of time if you find you have to deal with gpg
1503+ keys, between updates. It is also flexible enough that it could
1504+ allow users with systems in relative, or precise, lockstep, to pass
1505+ around a .ts file and have the deps pre-solved - cutting out a
1506+ considerable amount of time searching for providers. this adds the
1507+ load-ts/load-transaction command to yum-cli which lets you load them
1508+ from a file
1509+
1510+2010-11-03 James Antill <james@and.org>
1511+
1512+ * cli.py: Don't die with zero length args (Eg. yum up '').
1513+
1514+2010-11-01 Seth Vidal <skvidal@fedoraproject.org>
1515+
1516+ * cli.py: add a check to _checkMaybeYouMeant() to skip the lookup
1517+ for things starting with @ since htey are groups and none of our
1518+ checks intelligently check that anyway.
1519+
1520+2010-10-27 Seth Vidal <skvidal@fedoraproject.org>
1521+
1522+ * yum/__init__.py: add options kwargs to searchGenerator() to search
1523+ tags and/or the rpmdb. This is sadly b/c I'm an idiot and didn't do
1524+ these earlier and it makes repoquery give back..... 'odd' results
1525+ when you are only searching licenses and you have pkg tags in the
1526+ repo you're searching against.
1527+
1528+2010-10-26 Seth Vidal <skvidal@fedoraproject.org>
1529+
1530+ Merge branch 'yum-3_2_X' of
1531+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1532+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Be
1533+ more defensive in dropCachedDataPostTransaction() Add od/ud to
1534+ pkgname_ui states, so we can find things. l10n: Updated Swedish
1535+ (sv) translation to 100%
1536+
1537+2010-10-26 Seth Vidal <skvidal@fedoraproject.org>
1538+
1539+ * yum/sqlitesack.py: whoops - catch the lookup in
1540+ _search_primary_files() too - catch them separately b/c I don't want
1541+ to chase down any potential callers
1542+
1543+2010-10-26 Seth Vidal <skvidal@fedoraproject.org>
1544+
1545+ * yum/rpmsack.py, yum/sqlitesack.py: os.path.normpath() the filename
1546+ to fix rh bug: #646866 pretty arbitrary problem but at least an easy
1547+ fix
1548+
1549+2010-10-26 James Antill <james@and.org>
1550+
1551+ * yum/rpmsack.py: Be more defensive in
1552+ dropCachedDataPostTransaction()
1553+
1554+2010-10-25 James Antill <james@and.org>
1555+
1556+ * output.py: Add od/ud to pkgname_ui states, so we can find things.
1557+
1558+
1559+2010-10-21 Göran Uddeborg <goeran@uddeborg.se>
1560+
1561+ * po/sv.po: l10n: Updated Swedish (sv) translation to 100% New
1562+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
1563+ Transmitted-via: Transifex (www.transifex.net).
1564+
1565+2010-10-20 James Antill <james@and.org>
1566+
1567+ Merge branch 'yum-3_2_X' of
1568+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1569+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
1570+ make sure we mark the other txmbr as obsoleting fix the unittests
1571+ to remove the FIXMEs b/c now they are fixed. when depsolving - if
1572+ we have a dep from an installed pkg. Check to see if the thing it
1573+ requires is being updated or obsoleted. If it is being updated then
1574+ try to update the requiring Pkg w/o obsoletes. make obsoletes a
1575+ little more correct vis-a-vis rpm Avoid errors with empty
1576+ completion words, BZ 644265.
1577+
1578+2010-10-20 Seth Vidal <skvidal@fedoraproject.org>
1579+
1580+ * yum/transactioninfo.py: make sure we mark the other txmbr as
1581+ obsoleting
1582+
1583+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
1584+
1585+ Merge branch 'yum-3_2_X' of
1586+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1587+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
1588+ Avoid errors with empty completion words, BZ 644265.
1589+
1590+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
1591+
1592+ * test/simpleobsoletestests.py: fix the unittests to remove the
1593+ FIXMEs b/c now they are fixed.
1594+
1595+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
1596+
1597+ * yum/depsolve.py: when depsolving - if we have a dep from an
1598+ installed pkg. Check to see if the thing it requires is being
1599+ updated or obsoleted. If it is being updated then try to update the
1600+ requiring Pkg w/o obsoletes. this is only to fix a couple of
1601+ oddball cases where pulling in the obsoleters is.... less likely to
1602+ be the correct thing to do.
1603+
1604+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
1605+
1606+ * yum/transactioninfo.py: make obsoletes a little more correct
1607+ vis-a-vis rpm when we add pkgs to be updated or installed (and they
1608+ are not TrueInstalls) then go ahead and look through them and add
1609+ any pkgs that might be Obsoleted by them when rpm runs the
1610+ transaction. Since rpm will run it whether or not we list it when it
1611+ comes to obsoletes also add a counter any time we add or remove a
1612+ pkg from the tsInfo so we can always know of state change based on
1613+ that
1614+
1615+2010-10-19 James Antill <james@and.org>
1616+
1617+ * output.py: Allow packages-list to not take an arg. ... shows
1618+ recent pkgs.
1619+
1620+2010-10-19 James Antill <james@and.org>
1621+
1622+ * yum/history.py: Split search patterns if we get too many, BZ
1623+ 644432
1624+
1625+2010-10-19 Ville Skyttä <ville.skytta@iki.fi>
1626+
1627+ * etc/yum.bash: Avoid errors with empty completion words, BZ 644265.
1628+
1629+
1630+2010-10-18 James Antill <james@and.org>
1631+
1632+ * yum/depsolve.py, yum/rpmsack.py: Use rpmdb conflict index if
1633+ available, in rpm-4.9.x, no need to cache.
1634+
1635+2010-10-18 James Antill <james@and.org>
1636+
1637+ * yum/__init__.py: Add internal _rpm_ver_atleast(), for testing rpm
1638+ versions (to feature test).
1639+
1640+2010-10-19 Seth Vidal <skvidal@fedoraproject.org>
1641+
1642+ * yum/__init__.py: make sure we're using the right urlgrabber opts
1643+ for retrieving gpgkeys for repos.
1644+
1645+2010-10-18 Seth Vidal <skvidal@fedoraproject.org>
1646+
1647+ Merge branch 'yum-3_2_X' of
1648+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1649+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Fix
1650+ our pkgtup+checksum cache to save every pkgtup, so we don't lose
1651+ pkgs. l10n: Fix mistake for italian translation Close
1652+ urlgrabber's curl object after download packages. Might as well
1653+ add this to the repo. at least. Fix problems with remove+update.
1654+ Add tests for remove+update, and update+remove. Allow tests to be
1655+ multi-commands, aka. shell.
1656+
1657+2010-10-18 Seth Vidal <skvidal@fedoraproject.org>
1658+
1659+ * output.py, test/testbase.py, yum/depsolve.py,
1660+ yum/transactioninfo.py: add 'ud' and 'od' modes to transaction
1661+ members: updated and obsoleted - change the outputs a bit to
1662+ correspond to this. - add depsolve cases to handle this better
1663+
1664+2010-10-15 James Antill <james@and.org>
1665+
1666+ * yum/rpmsack.py, yum/transactioninfo.py: Fix our pkgtup+checksum
1667+ cache to save every pkgtup, so we don't lose pkgs.
1668+
1669+2010-10-15 marionline <fedora@marionline.it>
1670+
1671+ * po/it.po: l10n: Fix mistake for italian translation New status:
1672+ 615 messages complete with 0 fuzzies and 0 untranslated.
1673+ Transmitted-via: Transifex (www.transifex.net).
1674+
1675+2010-10-11 James Antill <james@and.org>
1676+
1677+ * yum/__init__.py: Close urlgrabber's curl object after download
1678+ packages.
1679+
1680+2010-10-08 James Antill <james@and.org>
1681+
1682+ * docs/repomd.dtd: Might as well add this to the repo. at least.
1683+
1684+2010-10-08 James Antill <james@and.org>
1685+
1686+ * yum/__init__.py: Fix problems with remove+update.
1687+
1688+2010-10-08 James Antill <james@and.org>
1689+
1690+ * cli.py, test/simpleremovetests.py, test/simpleupdatetests.py: Add
1691+ tests for remove+update, and update+remove.
1692+
1693+2010-10-08 James Antill <james@and.org>
1694+
1695+ * test/testbase.py: Allow tests to be multi-commands, aka. shell.
1696+
1697+2010-10-08 Seth Vidal <skvidal@fedoraproject.org>
1698+
1699+ * yum/repoMDObject.py: handle the actual formatting of the distro
1700+ tags properly
1701+
1702+2010-10-04 James Antill <james@and.org>
1703+
1704+ * yum/rpmsack.py: Speedup rpmdb.pkglist, roughly .35 of a second to .02. This is
1705+ roughly 15-20% of "list updates" time. Dito. yumex. We won't save
1706+ any time here for an actual transaction, because we need to load
1707+ the packages anyway. We could convert this data into packages, with
1708+ more work ... and that might be worth it, but it's significantly
1709+ bigger.
1710+
1711+2010-10-06 Taylon Silmer <taylon@taylon.eti.br>
1712+
1713+ * po/pt_BR.po: l10n: Updated Portuguese (Brazilian) (pt_BR)
1714+ translation to 90% New status: 559 messages complete with 56
1715+ fuzzies and 0 untranslated. Transmitted-via: Transifex
1716+ (www.transifex.net).
1717+
1718+2010-10-06 Tim Lauridsen <timlau@fedoraproject.org>
1719+
1720+ * yum/__init__.py: Fix cut and paste typo
1721+
1722+2010-10-05 Ville Skyttä <ville.skytta@iki.fi>
1723+
1724+ * cli.py, etc/yum.bash, yumcommands.py: Remove localinstall/update
1725+ from --help and offered bash command completions.
1726+ https://bugzilla.redhat.com/show_bug.cgi?id=618154
1727+
1728+2010-10-05 Ville Skyttä <ville.skytta@iki.fi>
1729+
1730+ * etc/yum.bash: Reorder completed commands alphabetically, add some
1731+ comments.
1732+
1733+2010-10-04 Ville Skyttä <ville.skytta@iki.fi>
1734+
1735+ * etc/yum.bash: Include local source package files in deplist file
1736+ completions.
1737+
1738+2010-10-04 Ville Skyttä <ville.skytta@iki.fi>
1739+
1740+ * etc/yum.bash: Do not require "/" for local package completions.
1741+ https://bugzilla.redhat.com/show_bug.cgi?id=618154#c10
1742+
1743+2010-09-30 Seth Vidal <skvidal@fedoraproject.org>
1744+
1745+ * cli.py, docs/yum.conf.5, yum/__init__.py, yum/config.py: add
1746+ localpkg_gpgcheck option to [main] so users can set whether or not
1747+ to gpgcheck pkgs in local files documents it too
1748+
1749+2010-09-29 Seth Vidal <skvidal@fedoraproject.org>
1750+
1751+ Merge branch 'yum-3_2_X' of
1752+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
1753+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
1754+ Deal with relative installroot paths, BZ 638321. Document that
1755+ rhn-plugin will alter ssl* options.
1756+
1757+2010-09-29 Seth Vidal <skvidal@fedoraproject.org>
1758+
1759+ * docs/yum.8: add note about -C using system cache only
1760+
1761+2010-09-28 James Antill <james@and.org>
1762+
1763+ * cli.py: Deal with relative installroot paths, BZ 638321.
1764+
1765+2010-09-28 James Antill <james@and.org>
1766+
1767+ * docs/yum.conf.5: Document that rhn-plugin will alter ssl* options.
1768+
1769+
1770+2010-09-29 Seth Vidal <skvidal@fedoraproject.org>
1771+
1772+ * utils.py: if the pid we had back to show_lock_owner is empty or
1773+ not an int or what-have-you - then don't try and use it
1774+
1775+2010-09-25 James Antill <james@and.org>
1776+
1777+ * Makefile: Allow check-po-yes-no to fail, mainly for rpmbuild
1778+ %check.
1779+
1780+2010-09-24 James Antill <james@and.org>
1781+
1782+ * output.py, yum/history.py: Solve more merge problems with the
1783+ merged transaction branch
1784+
1785+2010-09-24 James Antill <james@and.org>
1786+
1787+ Fix conflicts in merged-transaction git merge.
1788+
1789+2010-09-23 James Antill <james@and.org>
1790+
1791+ * yum/rpmsack.py: Fix possible bug when "manually" setting checksum_type or
1792+ checksum_data. We kind of got around this before by always
1793+ reloading at the end of a transaction, so any bugs were limited
1794+ until the next transaction performed. But now we almost always just
1795+ use the index, so we should fix it. Basically just rm the cached
1796+ version if anyone changes them, this is fine in a transaction as
1797+ we'll be writting a new version anyway.
1798+
1799+2010-09-23 James Antill <james@and.org>
1800+
1801+ * yum/__init__.py: Remove the bad dropCachedData() calls. Use
1802+ dropCachedDataPostTransaction(). This is a major speedup, and fixes
1803+ some weird bugs with lookups giving back different packages than
1804+ are in the transaction. Move futureRpmDBVersion() to be before we
1805+ need the checksums in history. Always calc. the new
1806+ simpleVersion() ... as it's much cheaper now than when we next
1807+ start (who runs without history anyway?:)
1808+
1809+2010-09-23 James Antill <james@and.org>
1810+
1811+ * yum/rpmsack.py: Add dropCachedDataPostTransaction() API and document
1812+ dropCachedData(). Calling dropCachedData() before we are "done"
1813+ is pretty bad, as we can load a package more than once. It's also a
1814+ giant perf. hit, esp. for yumdb checksum*. So we Document all that
1815+ and add a special API to call just after a transaction has run, to
1816+ cleanup just the stuff we want.
1817+
1818+2010-09-23 James Antill <james@and.org>
1819+
1820+ * yum/__init__.py: Use repo_gen_decompress for decompressing the
1821+ pkgtags.
1822+
1823+2010-09-23 James Antill <james@and.org>
1824+
1825+ * yum/__init__.py: Use repo_gen_decompress for decompressing the
1826+ groupfile.
1827+
1828+2010-09-23 James Antill <james@and.org>
1829+
1830+ * yum/misc.py: Add repo_gen_decompress() API, for caching
1831+ decompressions (fixes non-unique).
1832+
1833+2010-09-17 James Antill <james@and.org>
1834+
1835+ * yum/packageSack.py: Don't convert obsoletes into packages, saves
1836+ ~40% of runtime on Fedora.
1837+
1838+2010-09-17 James Antill <james@and.org>
1839+
1840+ * yum/packageSack.py, yum/sqlitesack.py: Add argument to
1841+ searchNames() to get it to return pkgtups.
1842+
1843+2010-09-15 James Antill <james@and.org>
1844+
1845+ * rpmUtils/updates.py: Filter "available updates" based on package
1846+ name, for doUpdate, speedup ~25%.
1847+
1848+2010-09-15 James Antill <james@and.org>
1849+
1850+ * yum/update_md.py: Add "severity" to updateinfo parsing, another
1851+ element from BZ 624079.
1852+
1853+2010-09-14 James Antill <james@and.org>
1854+
1855+ * docs/yum.conf.5, shell.py, yum/comps.py, yum/constants.py,
1856+ yum/logginglevels.py, yum/mdparser.py, yum/misc.py, yum/parser.py,
1857+ yum/pgpmsg.py, yum/plugins.py, yum/transactioninfo.py,
1858+ yum/yumRepo.py: Fix annoying rpmlint warnings.
1859+
1860+2010-09-14 James Antill <james@and.org>
1861+
1862+ * yum/__init__.py: Can't keep ts around, due to rpmdb.auto_close. BZ 622179. This
1863+ kind of sucks as we have to remember in all future code not to keep
1864+ a ts over any .rpmdb call, it's even better because almost nobody
1865+ will hit it. It works though, and is simple. We could maybe fix
1866+ this "better" by using a weakref in rpmdb, and doing it that way.
1867+ Or having some manual way to mark auto_close as off. Or just rm'ing
1868+ auto_close as a bad idea.
1869+
1870+2010-09-13 James Antill <james@and.org>
1871+
1872+ * yum/yumRepo.py: Check all checksums for repomd, from metalink,
1873+ validation.
1874+
1875+2010-09-13 James Antill <james@and.org>
1876+
1877+ * yum/misc.py: Add sha384 to available_checksums, so repos. can use
1878+ it. BZ 633270
1879+
1880+2010-09-13 James Antill <james@and.org>
1881+
1882+ * yum/packages.py: Provide the package name on header open failures,
1883+ use RepoError. BZ 615326
1884+
1885+2010-09-13 Ville Skyttä <ville.skytta@iki.fi>
1886+
1887+ * etc/yum.bash: Add 'history package-list' + aliases completion.
1888+
1889+2010-09-13 Ville Skyttä <ville.skytta@iki.fi>
1890+
1891+ * etc/yum.bash: Add 'history addon' completion.
1892+
1893+2010-09-13 Ville Skyttä <ville.skytta@iki.fi>
1894+
1895+ * etc/yum.bash: Wrap long lines.
1896+
1897+2010-09-12 Thomas Canniot <mrtom@fedoraproject.org>
1898+
1899+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
1900+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
1901+ Transmitted-via: Transifex (www.transifex.net).
1902+
1903+2010-09-12 Thomas Canniot <mrtom@fedoraproject.org>
1904+
1905+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
1906+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
1907+ Transmitted-via: Transifex (www.transifex.net).
1908+
1909+2010-09-11 Martin-Gomez Pablo <pablo.martin-gomez@laposte.net>
1910+
1911+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
1912+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
1913+ Transmitted-via: Transifex (www.transifex.net).
1914+
1915+2010-09-11 Thomas Canniot <mrtom@fedoraproject.org>
1916+
1917+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
1918+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
1919+ Transmitted-via: Transifex (www.transifex.net).
1920+
1921+2010-09-10 James Antill <james@and.org>
1922+
1923+ * yum/history.py: Make history packages have a "<history>" repoid.
1924+
1925+2010-09-09 James Antill <james@and.org>
1926+
1927+ * yum/packages.py: Compare repoid nicely in po.__eq__ as well as
1928+ po.__cmp__.
1929+
1930+2010-09-09 James Antill <james@and.org>
1931+
1932+ * output.py: Don't chop names when they are from different
1933+ transactions.
1934+
1935+2010-09-09 James Antill <james@and.org>
1936+
1937+ * yum/yumRepo.py: Handle generated .sqlite files, for .xml MD which
1938+ has unique filenames. BZ 628963
1939+
1940+2010-09-09 James Antill <james@and.org>
1941+
1942+ * yumcommands.py: Add some minor aliases for history sub-commands.
1943+
1944+2010-09-09 James Antill <james@and.org>
1945+
1946+ * output.py, yumcommands.py: Add history package-list command, to
1947+ show history view from the pkg POV.
1948+
1949+2010-09-09 James Antill <james@and.org>
1950+
1951+ * yumcommands.py: Show addon-info in the history summary text.
1952+
1953+2010-09-09 James Antill <james@and.org>
1954+
1955+ * cli.py, shell.py, yum/__init__.py: Add "addon" history information
1956+ for "yum shell", currently triggers non-def.
1957+
1958+2010-09-09 A S Alam <apreet.alam@gmail.com>
1959+
1960+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 84%
1961+ New status: 521 messages complete with 1 fuzzy and 93 untranslated.
1962+ Transmitted-via: Transifex (www.transifex.net).
1963+
1964+2010-09-08 Seth Vidal <skvidal@fedoraproject.org>
1965+
1966+ * rpmUtils/arch.py: remove duplicate sparc64v entry which,
1967+ apparently, does nothing
1968+
1969+2010-09-07 Seth Vidal <skvidal@fedoraproject.org>
1970+
1971+ * rpmUtils/arch.py, rpmUtils/tests/updates-test.py: - fix sparcv9/sparc64 update comparison case due to weird
1972+ multicompat setting - this should fix A LOT of oddball complex
1973+ update cases - add better test in updates-test.py to let us set the
1974+ arch to test more easily
1975+
1976+2010-09-07 Ville Skyttä <ville.skytta@iki.fi>
1977+
1978+ * etc/yum.bash: Add 'history addon-info' completion.
1979+
1980+2010-09-04 Ville Skyttä <ville.skytta@iki.fi>
1981+
1982+ * output.py: Fix error message for malformed transaction ids in
1983+ history addon-info, allow "last".
1984+
1985+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
1986+
1987+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
1988+ status: 613 messages complete with 2 fuzzies and 0 untranslated.
1989+ Transmitted-via: Transifex (www.transifex.net).
1990+
1991+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
1992+
1993+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
1994+ status: 611 messages complete with 4 fuzzies and 0 untranslated.
1995+ Transmitted-via: Transifex (www.transifex.net).
1996+
1997+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
1998+
1999+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
2000+ status: 609 messages complete with 6 fuzzies and 0 untranslated.
2001+ Transmitted-via: Transifex (www.transifex.net).
2002+
2003+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
2004+
2005+ * po/ru.po: l10n: Updated Russian (ru) translation to 99% New
2006+ status: 609 messages complete with 6 fuzzies and 0 untranslated.
2007+ Transmitted-via: Transifex (www.transifex.net).
2008+
2009+2010-09-07 Misha Shnurapet <shnurapet@fedoraproject.org>
2010+
2011+ * po/ru.po: l10n: Updated Russian (ru) translation to 97% New
2012+ status: 601 messages complete with 14 fuzzies and 0 untranslated.
2013+ Transmitted-via: Transifex (www.transifex.net).
2014+
2015+2010-09-07 Misha Shnurapet <zayzayats@yandex.ru>
2016+
2017+ * po/ru.po: l10n: Updated Russian (ru) translation to 96% New
2018+ status: 595 messages complete with 20 fuzzies and 0 untranslated.
2019+ Transmitted-via: Transifex (www.transifex.net).
2020+
2021+2010-09-06 Misha Shnurapet <zayzayats@yandex.ru>
2022+
2023+ * po/ru.po: l10n: Updated Russian (ru) translation to 96% New
2024+ status: 593 messages complete with 22 fuzzies and 0 untranslated.
2025+ Transmitted-via: Transifex (www.transifex.net).
2026+
2027+2010-09-05 Thomas Canniot <>
2028+
2029+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
2030+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
2031+ Transmitted-via: Transifex (www.transifex.net).
2032+
2033+2010-09-04 Thomas Canniot <>
2034+
2035+ * po/fr.po: l10n: Updated French (fr) translation to 100% New
2036+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
2037+ Transmitted-via: Transifex (www.transifex.net).
2038+
2039+2010-09-02 Guido Grazioli <guido.grazioli@gmail.com>
2040+
2041+ * po/it.po: l10n: Updated Italian (it) translation to 100% New
2042+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
2043+ Transmitted-via: Transifex (www.transifex.net).
2044+
2045+2010-08-31 Seth Vidal <skvidal@fedoraproject.org>
2046+
2047+ * test/packagetests.py: remove self.po.rel bogon from the
2048+ packagetest - since it doesn't do anything but it does seem to
2049+ disturb dmalcolm's tests
2050+
2051+2010-08-30 Seth Vidal <skvidal@fedoraproject.org>
2052+
2053+ * yum.spec: bump urlgrabber req to 3.9.2 for the next urlgrabber
2054+ with username/password
2055+
2056+2010-08-30 Seth Vidal <skvidal@fedoraproject.org>
2057+
2058+ * docs/yum.conf.5, yum/config.py, yum/yumRepo.py: add
2059+ username/password basic auth options and document in man page
2060+
2061+2010-08-30 Seth Vidal <skvidal@fedoraproject.org>
2062+
2063+ Merge branch 'yum-3_2_X' of
2064+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2065+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2066+ l10n: Updated Panjabi (Punjabi) (pa) translation to 84% l10n:
2067+ Updated Panjabi (Punjabi) (pa) translation to 74%
2068+
2069+2010-08-30 A S Alam <apreet.alam@gmail.com>
2070+
2071+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 84%
2072+ New status: 521 messages complete with 1 fuzzy and 93 untranslated.
2073+ Transmitted-via: Transifex (www.transifex.net).
2074+
2075+2010-08-29 A S Alam <apreet.alam@gmail.com>
2076+
2077+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 74%
2078+ New status: 460 messages complete with 46 fuzzies and 109
2079+ untranslated. Transmitted-via: Transifex (www.transifex.net).
2080+
2081+2010-08-24 Seth Vidal <skvidal@fedoraproject.org>
2082+
2083+ Merge branch 'yum-3_2_X' of
2084+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2085+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2086+ l10n: Updated Spanish (Castilian) (es) translation to 100%
2087+
2088+2010-08-24 Seth Vidal <skvidal@fedoraproject.org>
2089+
2090+ * yum/depsolve.py: - when we're looking at potential providers - if we have a newer
2091+ version of the same pkg installed score down the pkg in the same way
2092+ we score down an obsoleted pkg. seems to fix:
2093+ https://bugzilla.redhat.com/show_bug.cgi?id=626965
2094+
2095+2010-08-24 Héctor Daniel Cabrera <logan@fedoraproject.org>
2096+
2097+ * po/es.po: l10n: Updated Spanish (Castilian) (es) translation to
2098+ 100% New status: 615 messages complete with 0 fuzzies and 0
2099+ untranslated. Transmitted-via: Transifex (www.transifex.net).
2100+
2101+2010-08-24 Seth Vidal <skvidal@fedoraproject.org>
2102+
2103+ Merge branch 'yum-3_2_X' of
2104+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2105+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2106+ l10n: Updated Polish (pl) translation to 100% Args. for
2107+ install/update/etc. can be provides, and thus. unicode, BZ 622683.
2108+
2109+2010-08-24 Seth Vidal <skvidal@fedoraproject.org>
2110+
2111+ * docs/yum.8: remove duplicate clean dbcache section rh bug:
2112+ https://bugzilla.redhat.com/show_bug.cgi?id=626689
2113+
2114+2010-08-23 Piotr Drąg <piotrdrag@gmail.com>
2115+
2116+ * po/pl.po: l10n: Updated Polish (pl) translation to 100% New
2117+ status: 615 messages complete with 0 fuzzies and 0 untranslated.
2118+ Transmitted-via: Transifex (www.transifex.net).
2119+
2120+2010-08-21 James Antill <james@and.org>
2121+
2122+ * yum/__init__.py: Args. for install/update/etc. can be provides,
2123+ and thus. unicode, BZ 622683.
2124+
2125+2010-08-19 James Antill <james@and.org>
2126+
2127+ * cli.py, docs/yum.8: Make our search command a bit more usable, try name/summary only
2128+ first: 1. yum search all blah -- still does the old thing. 2. yum
2129+ search yum alias -- just shows name/summary hits for yum+alias. 3.
2130+ yum search yum smart -- shows name/summary hits for yum, smart and
2131+ "traditional" search for yum+smart. 4. yum search 'USB 802.11a' --
2132+ does the same old thing. ...this drastically reduces the printed
2133+ results.
2134+
2135+2010-08-19 James Antill <james@and.org>
2136+
2137+ * yum/__init__.py: If obsoletes processing is off, don't look for
2138+ obsoletes (mainly local pkgs).
2139+
2140+2010-08-17 Seth Vidal <skvidal@fedoraproject.org>
2141+
2142+ * po/yum.pot: update .pot file
2143+
2144+2010-08-17 Seth Vidal <skvidal@fedoraproject.org>
2145+
2146+ * yumcommands.py: - fix for 623753 or so it seems - make sure we to_unicode() the
2147+ __str__() output from an rpmdb problem object.
2148+
2149+2010-08-16 James Antill <james@and.org>
2150+
2151+ * utils.py, yummain.py: If the lock owner has gone, don't wait for
2152+ it.
2153+
2154+2010-08-16 Mads Kiilerich <mads@kiilerich.com>
2155+
2156+ * utils.py: Really fix the race for lock owner exiting, BZ 588002.
2157+
2158+2010-08-16 James Antill <james@and.org>
2159+
2160+ * yum/update_md.py: Don't print files section of updateinfo notices,
2161+ by default.
2162+
2163+2010-08-16 Mark J. Cox <mjc@redhat.com>
2164+
2165+ * yum/update_md.py: Add summary, solution and rights updateinfo
2166+ data.
2167+
2168+2010-08-16 James Antill <james@and.org>
2169+
2170+ * yum/update_md.py: Work around bad epoch data in updateinfo.
2171+
2172+2010-08-15 Tadashi Jokagi <elf@elf.no-ip.org>
2173+
2174+ * po/ja.po: l10n: Updated Japanese (ja) translation to 94% New
2175+ status: 583 messages complete with 1 fuzzy and 30 untranslated.
2176+ Transmitted-via: Transifex (www.transifex.net).
2177+
2178+2010-08-15 A S Alam <apreet.alam@gmail.com>
2179+
2180+ * po/pa.po: l10n: Updated Panjabi (Punjabi) (pa) translation to 83%
2181+ New status: 476 messages complete with 0 fuzzies and 93
2182+ untranslated. Transmitted-via: Transifex (www.transifex.net).
2183+
2184+2010-08-12 Seth Vidal <skvidal@fedoraproject.org>
2185+
2186+ * yum/pgpmsg.py: don't break when we import a single key from a
2187+ single file this fixes the multiple-key api-fix from
2188+ f5a7625e93ee701fd1dc27b04bc040e8113a2e39
2189+
2190+2010-08-11 James Antill <james@and.org>
2191+
2192+ * output.py: Change the format_missing_requires callback, to look for packages
2193+ of the same name with different versions and output their info.
2194+ This makes some implicit information explicit, to be clearer for
2195+ the users. Eg. Before: Error: Package:
2196+ gnome-media-2.31.5-4.fc14.x86_64 (fedora) Requires:
2197+ libgnome-control-center.so.1()(64bit) Available:
2198+ 1:control-center-2.31.5-2.fc14.x86_64 (fedora)
2199+ libgnome-control-center.so.1()(64bit) ...and after: Error:
2200+ Package: gnome-media-2.31.5-4.fc14.x86_64 (fedora)
2201+ Requires: libgnome-control-center.so.1()(64bit)
2202+ Available: 1:control-center-2.31.5-2.fc14.x86_64 (fedora)
2203+ libgnome-control-center.so.1()(64bit) Removing:
2204+ 1:control-center-2.30.1-2.fc13.x86_64 (@updates/13)
2205+ Not found Updated By:
2206+ 1:control-center-2.31.6-1.fc14.x86_64 (updates-testing)
2207+ Not found ...this adds a few more lookups, but it's all in the
2208+ error paths.
2209+
2210+2010-08-10 James Antill <james@and.org>
2211+
2212+ * yum/__init__.py: Remove old txmbrs when creating a new remove
2213+ txmbr, reinstall X X, BZ 622913.
2214+
2215+2010-08-10 James Antill <james@and.org>
2216+
2217+ * yum/history.py: Another yum history unicide fix, cmdline with
2218+ utf-8 in it, BZ 622683
2219+
2220+2010-08-09 James Antill <james@and.org>
2221+
2222+ * yum/pgpmsg.py: Don't break the gpgmsg.decode_msg() API, yum-keys
2223+ plugin uses this
2224+
2225+2010-08-09 James Antill <james@and.org>
2226+
2227+ * yum/history.py: Fix unicide with rpmdb problems being logged in
2228+ history, BZ 608956
2229+
2230+2010-08-09 James Antill <james@and.org>
2231+
2232+ * yum/__init__.py: Fix unicide on remove of provides errors, BZ
2233+ 622222
2234+
2235+2010-08-09 Seth Vidal <skvidal@fedoraproject.org>
2236+
2237+ * yum/history.py: switch from to_unicode() to to_utf8()
2238+
2239+2010-08-09 Seth Vidal <skvidal@fedoraproject.org>
2240+
2241+ Merge branch 'yum-3_2_X' of
2242+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2243+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Fix
2244+ the history.vtrans_prob_pkgs VIEW for F12 sqlite, *sigh*. BZ 620872
2245+
2246+
2247+2010-08-09 Seth Vidal <skvidal@fedoraproject.org>
2248+
2249+ * yum/history.py: when writing out the config data in add_on - do
2250+ the to_unicode() bit so we don't trace out rh bug
2251+ https://bugzilla.redhat.com/show_bug.cgi?id=622301
2252+
2253+2010-08-06 James Antill <james@and.org>
2254+
2255+ * yum/history.py: Fix the history.vtrans_prob_pkgs VIEW for F12
2256+ sqlite, *sigh*. BZ 620872
2257+
2258+2010-08-03 Seth Vidal <skvidal@fedoraproject.org>
2259+
2260+ * yum/__init__.py: catch ValueErrors from .repo files and repo
2261+ imports make the errors tell the user more about where the issue
2262+ is. fixes https://bugzilla.redhat.com/show_bug.cgi?id=620101
2263+
2264+2010-08-03 Seth Vidal <skvidal@fedoraproject.org>
2265+
2266+ * yum/__init__.py: add verifytransaction time output - so we can
2267+ know how long it is taking
2268+
2269+2010-08-03 James Antill <james@and.org>
2270+
2271+ * yumcommands.py: Check there is an enabled repo. before running
2272+ "repo. cmds", BZ 620802.
2273+
2274+2010-08-02 James Antill <james@and.org>
2275+
2276+ * yum/__init__.py: Add a nice way to pick the releasever from
2277+ outside the installroot.
2278+
2279+2010-08-02 James Antill <james@and.org>
2280+
2281+ * docs/yum.conf.5: Fix default list for installonlypkgs, make it
2282+ clear it's provides.
2283+
2284+2010-07-30 Seth Vidal <skvidal@fedoraproject.org>
2285+
2286+ * ChangeLog: changelog merge
2287+
2288+2010-07-30 Seth Vidal <skvidal@fedoraproject.org>
2289+
2290+ * yum.spec, yum/__init__.py: 3.2.28
2291+
2292+2010-07-23 James Antill <james@and.org>
2293+
2294+ * yum/transactioninfo.py: Unnecessarily load yumdb data from old
2295+ packages, for hardlinks (minor hack)
2296+
2297+2010-07-22 James Antill <james@and.org>
2298+
2299+ * yum/rpmsack.py: Do automatic hardlinking for some yumdb key/values
2300+ that are often shared.
2301+
2302+2010-07-22 James Antill <james@and.org>
2303+
2304+ * yum/rpmsack.py: Be cleverer about looking in the yumdb cache
2305+
2306+2010-07-22 James Antill <james@and.org>
2307+
2308+ * yum/rpmsack.py: Add a cache for common yumdb data, that is
2309+ hardlinked.
2310+
2311+2010-07-22 James Antill <james@and.org>
2312+
2313+ * yum/misc.py: Add a non-exceptional stat wrapper
2314+
2315+2010-07-22 Seth Vidal <skvidal@fedoraproject.org>
2316+
2317+ Merge branch 'yum-3_2_X' of
2318+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2319+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Act
2320+ on --releasever for all utils.py users
2321+
2322+2010-07-22 James Antill <james@and.org>
2323+
2324+ * utils.py: Act on --releasever for all utils.py users
2325+
2326+2010-07-22 Seth Vidal <skvidal@fedoraproject.org>
2327+
2328+ * yum/__init__.py: if we lock and selinux (or something) keeps us
2329+ from even accessing the lockfile/dir we shouldn't trace back but
2330+ generate a nice-ish lock error.
2331+ https://bugzilla.redhat.com/show_bug.cgi?id=617170
2332+
2333+2010-07-20 Seth Vidal <skvidal@fedoraproject.org>
2334+
2335+ * yum/repos.py, yum/yumRepo.py: fix for
2336+ https://bugzilla.redhat.com/show_bug.cgi?id=613399 in two ways - so
2337+ that various api callers get the benefit no matter which objects
2338+ they are using. If we have a mediaid and no mediafunc and no other
2339+ urls to use - then mark the repo as 'skip_if_unavailable' and
2340+ 'disabled' Then if we get any repo obj back from repo.setup() as not
2341+ enabled then mark it as disabled in the repos object - this is
2342+ mostly so our plugins don't accidentally trample all over it.
2343+
2344+2010-07-20 Seth Vidal <skvidal@fedoraproject.org>
2345+
2346+ * docs/yum.8: note legacy existence of localinstall/localupdate and
2347+ that downgrade can take an rpm filename.
2348+
2349+2010-07-15 James Antill <james@and.org>
2350+
2351+ * yum/Errors.py, yum/__init__.py: Fix API for anaconda catching rpm
2352+ transaction failures, BZ 613817
2353+
2354+2010-07-14 James Antill <james@and.org>
2355+
2356+ * rpmUtils/arch.py: Fix for /proc isn't mounted, continues as though
2357+ cpuinfo was empty
2358+
2359+2010-07-09 Seth Vidal <skvidal@fedoraproject.org>
2360+
2361+ * yum/logginglevels.py: disable logging.basicConfig() for ticket 525
2362+ -- comment the hell out of it
2363+
2364+2010-07-07 James Antill <james@and.org>
2365+
2366+ * yum/packages.py: Add the package we are operating on to
2367+ YumVerifyPackage, as self.po
2368+
2369+2010-07-07 Seth Vidal <skvidal@fedoraproject.org>
2370+
2371+ Merge branch 'yum-3_2_X' of
2372+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2373+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2374+ Pass the packages that failed to reinstall, fixes provides/files. BZ
2375+ 612201.
2376+
2377+2010-07-07 Seth Vidal <skvidal@fedoraproject.org>
2378+
2379+ * rpmUtils/arch.py: whoops - make sure I don't change the var name
2380+ w/o correcting it elsewhere :(
2381+
2382+2010-07-07 James Antill <james@and.org>
2383+
2384+ * cli.py, yum/Errors.py, yum/__init__.py: Pass the packages that
2385+ failed to reinstall, fixes provides/files. BZ 612201.
2386+
2387+2010-07-07 Seth Vidal <skvidal@fedoraproject.org>
2388+
2389+ * rpmUtils/arch.py: add archlist_includes_compat option to
2390+ ArchStorage.setup_arch this allows us to prune out the non-main
2391+ arch level if we just want to look at x86_64 only. It's a shorthand
2392+ for pruning out all the other compat archs (i686, i586, etc)
2393+
2394+2010-07-06 Seth Vidal <skvidal@fedoraproject.org>
2395+
2396+ * utils.py: pass all the args in for buildTransaction()
2397+
2398+2010-07-06 Seth Vidal <skvidal@fedoraproject.org>
2399+
2400+ * utils.py: - add doUtilBuildTransaction() to YumUtilsBase() so we can capture
2401+ errors better - move around all the exit functions so they are part
2402+ of the class - fix up utf8_width use so we're not just being lucky
2403+ :)
2404+
2405+2010-07-02 James Antill <james@and.org>
2406+
2407+ Fix conflict on plugin additions!
2408+
2409+2010-07-01 James Antill <james@and.org>
2410+
2411+ * yum/packages.py: Change pkg.verify slightly so that we don't have
2412+ to init, and add the callback.
2413+
2414+2010-07-01 James Antill <james@and.org>
2415+
2416+ * yum/__init__.py, yum/plugins.py: Add YumBase.verify_plugins_cb, to
2417+ be used as the callback to pkg.verify()
2418+
2419+2010-06-30 James Antill <james@and.org>
2420+
2421+ * yum/packages.py: Giant change to pkg.verify, this is the first step to allow plugins
2422+ to alter what we are going to verify. Of course 666 hours after
2423+ starting this I realize we don't have a YumBase at this point ...
2424+ so we'll need to create a yb.verify_pkg() or something so we can
2425+ call the yb.plugins.run(). I knew I shouldn't have listened to Seth
2426+ ;). Amusingly this also fixes a few weird edge case bugs.
2427+
2428+2010-06-30 Seth Vidal <skvidal@fedoraproject.org>
2429+
2430+ * yum/depsolve.py: clean up some comments referencing the
2431+ ipkgresults dict - since they no longer make any sense
2432+
2433+2010-06-30 Seth Vidal <skvidal@fedoraproject.org>
2434+
2435+ * yum/depsolve.py, yum/plugins.py: add compare_providers plugin hook
2436+ - clean up the ipkgresults vs pkgresults at the top of
2437+ compare_providers - add CompareProvidersPluginConduit to plugins
2438+
2439+2010-06-30 Seth Vidal <skvidal@fedoraproject.org>
2440+
2441+ * yum/__init__.py: comment to think about a conditional to deal with
2442+ y-c-t from rh bug #608984
2443+
2444+2010-06-30 James Antill <james@and.org>
2445+
2446+ * output.py: Fix history addon-info, show latest transaction info
2447+ when no arg. add _().
2448+
2449+2010-06-30 Seth Vidal <skvidal@fedoraproject.org>
2450+
2451+ Merge branch 'yum-3_2_X' of
2452+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2453+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Fix
2454+ the not possible yet, edge case slots deadlock. Save the full
2455+ args. (including options) for the cmdline data.
2456+
2457+2010-06-30 Seth Vidal <skvidal@fedoraproject.org>
2458+
2459+ * output.py, yum/__init__.py: - fixes to addon history info - fix issue writing out config -
2460+ change name of default addon info to make people happy
2461+
2462+2010-06-29 Seth Vidal <skvidal@fedoraproject.org>
2463+
2464+ * docs/yum.8, output.py, yum/history.py, yumcommands.py:
2465+ display/retrieve additional history info we have stored - add
2466+ 'addon-info' as an option to history cmd - add return_addon_data as
2467+ method of history class - display that addon info is available in
2468+ yum history info results - update docs to mention it
2469+
2470+2010-06-29 James Antill <james@and.org>
2471+
2472+ * yum/plugins.py: Fix the not possible yet, edge case slots
2473+ deadlock.
2474+
2475+2010-06-29 James Antill <james@and.org>
2476+
2477+ * yum/__init__.py: Save the full args. (including options) for the
2478+ cmdline data.
2479+
2480+2010-06-28 Seth Vidal <skvidal@fedoraproject.org>
2481+
2482+ Merge branch 'yum-3_2_X' of
2483+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2484+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2485+ l10n: Updated Russian (ru) translation to 98%
2486+
2487+2010-06-28 Seth Vidal <skvidal@fedoraproject.org>
2488+
2489+ * yum/__init__.py: add yum config and enabled repos as additional
2490+ history info - stored per transaction
2491+
2492+2010-06-28 Timon <timosha@gmail.com>
2493+
2494+ * po/ru.po: l10n: Updated Russian (ru) translation to 98% New
2495+ status: 560 messages complete with 9 fuzzies and 0 untranslated.
2496+ Transmitted-via: Transifex (www.transifex.net).
2497+
2498+2010-06-25 Seth Vidal <skvidal@fedoraproject.org>
2499+
2500+ * yum/history.py: stupid typo/thinkos in the write_addon_data method
2501+ to history.
2502+
2503+2010-06-24 Seth Vidal <skvidal@fedoraproject.org>
2504+
2505+ Merge branch 'yum-3_2_X' of
2506+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2507+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2508+ Show a nice error message when a user tries to access history. Fix
2509+ make check, due to rpmdb.readOnlyTS() not being in FakeRpmDb. Fix
2510+ the indentation on key_installed. Make the "installing gpg key"
2511+ messages nicer, showing the owning package. GPG provides can have
2512+ spaces: gpg(Fedora (13) <fedora@fedoraproject.org>).
2513+
2514+2010-06-24 James Antill <james@and.org>
2515+
2516+ * yumcommands.py: Show a nice error message when a user tries to
2517+ access history.
2518+
2519+2010-06-24 James Antill <james@and.org>
2520+
2521+ * test/testbase.py: Fix make check, due to rpmdb.readOnlyTS() not
2522+ being in FakeRpmDb.
2523+
2524+2010-06-22 James Antill <james@and.org>
2525+
2526+ * yum/__init__.py: Fix the indentation on key_installed.
2527+
2528+2010-06-22 James Antill <james@and.org>
2529+
2530+ * yum/__init__.py: Make the "installing gpg key" messages nicer,
2531+ showing the owning package.
2532+
2533+2010-06-22 James Antill <james@and.org>
2534+
2535+ * yum/misc.py: GPG provides can have spaces: gpg(Fedora (13)
2536+ <fedora@fedoraproject.org>).
2537+
2538+2010-06-23 Seth Vidal <skvidal@fedoraproject.org>
2539+
2540+ * cli.py, yum/__init__.py: - multiple checks to make sure we're not trying to install a
2541+ deltarpm directly - also make sure no bogons filter in for
2542+ localinstall.
2543+
2544+2010-06-23 Seth Vidal <skvidal@fedoraproject.org>
2545+
2546+ * rpmUtils/updates.py: - make sure when we have multiple identical updating pkgs that we
2547+ don't look at them as complex updates fixes part of rh bug: 607258
2548+
2549+
2550+2010-06-22 Seth Vidal <skvidal@fedoraproject.org>
2551+
2552+ * yum/__init__.py, yum/history.py: - move historyend call to before history.end() - fix a couple of
2553+ typos - check to make sure we're not saving _nothing_
2554+
2555+2010-06-21 Seth Vidal <skvidal@fedoraproject.org>
2556+
2557+ Merge branch 'yum-3_2_X' of
2558+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2559+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2560+ Document the semi-special running kernel protection. Protect
2561+ kernel from any kind of removal, in the protection code. Protect
2562+ users from manually remove/reinstall the running kernel. Make "yum
2563+ list kmod\*" look better (ie. repoid is always overflowing).
2564+ Fix/allow reinstalls of installonly packages (BZ 605226):
2565+
2566+2010-06-21 Seth Vidal <skvidal@fedoraproject.org>
2567+
2568+ * yum/__init__.py, yum/history.py, yum/plugins.py: - add historyend and historybegin plugin conduits - add history
2569+ write_addon_data and an addon_data path so we can write out
2570+ arbitrary data to a file stored per history file and per
2571+ transaction id - add historypluginconduit which gives the user
2572+ access to yumbase.history directly
2573+
2574+2010-06-21 James Antill <james@and.org>
2575+
2576+ * docs/yum.conf.5: Document the semi-special running kernel
2577+ protection.
2578+
2579+2010-06-21 James Antill <james@and.org>
2580+
2581+ * yum/__init__.py: Protect kernel from any kind of removal, in the
2582+ protection code.
2583+
2584+2010-06-21 James Antill <james@and.org>
2585+
2586+ * yum/__init__.py: Protect users from manually remove/reinstall the
2587+ running kernel.
2588+
2589+2010-06-18 James Antill <james@and.org>
2590+
2591+ * output.py: Make "yum list kmod\*" look better (ie. repoid is
2592+ always overflowing).
2593+
2594+2010-06-18 James Antill <james@and.org>
2595+
2596+ * yum/__init__.py, yum/transactioninfo.py: Fix/allow reinstalls of installonly packages (BZ 605226): . We
2597+ have to mark them as reinstalls. . Stop aborting them manually. .
2598+ Turn installonly removals off, when they are being reinstalled.
2599+ ...the only "problem" is that if you do "yum reinstall kernel"
2600+ we'll reinstall all versions of the kernel that are available.
2601+
2602+2010-06-17 James Antill <james@and.org>
2603+
2604+ Merge branch 'yum-3_2_X' of
2605+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2606+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2607+ check for this being a test transaction before updating the yum
2608+ history db add getTsFlags() and isTsFlagSet() to
2609+ rpmUtils.transaction.TransactionWrapper for rh bug 604529 - make
2610+ sure when we compare mtime we're comparing the ints vs the ints
2611+
2612+2010-06-17 James Antill <james@and.org>
2613+
2614+ * output.py: Cleanup package state output in history info output.
2615+
2616+2010-06-17 Seth Vidal <skvidal@fedoraproject.org>
2617+
2618+ * yum/__init__.py: check for this being a test transaction before
2619+ updating the yum history db If rpm.RPMTRANS_FLAG_TEST is set - then
2620+ the transaction won't actually DO anything. Therefore- don't record
2621+ that it did in the history and don't try to verify the transaction.
2622+
2623+
2624+2010-06-17 Seth Vidal <skvidal@fedoraproject.org>
2625+
2626+ Merge branch 'yum-3_2_X' of
2627+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2628+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2629+ Work around really long usernames, with no geocos fullname data, BZ
2630+ 605039.
2631+
2632+2010-06-17 Seth Vidal <skvidal@fedoraproject.org>
2633+
2634+ * rpmUtils/transaction.py: add getTsFlags() and isTsFlagSet() to
2635+ rpmUtils.transaction.TransactionWrapper to make it less excruciating
2636+ to see what is set in the rpm transaction flags
2637+
2638+2010-06-17 Seth Vidal <skvidal@fedoraproject.org>
2639+
2640+ * yum/packages.py: for rh bug 604529 - make sure when we compare
2641+ mtime we're comparing the ints vs the ints and not extra trailing
2642+ fractions of a second.
2643+
2644+2010-06-17 James Antill <james@and.org>
2645+
2646+ * output.py: Work around really long usernames, with no geocos
2647+ fullname data, BZ 605039.
2648+
2649+2010-06-17 Seth Vidal <skvidal@fedoraproject.org>
2650+
2651+ * yum/config.py: fix for writing back out changes to a repo config
2652+ and the repoid in the config has a $var in it write it back out to
2653+ the right repoid. closes rh bug:
2654+ https://bugzilla.redhat.com/show_bug.cgi?id=604973
2655+
2656+2010-06-16 Yuri Chornoivan <yurchor@ukr.net>
2657+
2658+ * po/uk.po: l10n: Updated Ukrainian (uk) translation to 100% New
2659+ status: 569 messages complete with 0 fuzzies and 0 untranslated.
2660+ Transmitted-via: Transifex (www.transifex.net).
2661+
2662+2010-06-16 Yuri Chornoivan <yurchor@ukr.net>
2663+
2664+ * po/uk.po: l10n: Updated Ukrainian (uk) translation to 78% New
2665+ status: 444 messages complete with 0 fuzzies and 125 untranslated.
2666+ Transmitted-via: Transifex (www.transifex.net).
2667+
2668+2010-06-15 James Antill <james@and.org>
2669+
2670+ * yum/history.py: Fix history recording installs, from the txmbr
2671+ cleanup
2672+
2673+2010-06-14 James Antill <james@and.org>
2674+
2675+ * yum/metalink.py: Parse out the new private attribute for urls
2676+
2677+2010-06-15 Seth Vidal <skvidal@fedoraproject.org>
2678+
2679+ Merge branch 'yum-3_2_X' of
2680+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2681+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2682+ l10n: Added British English translation l10n: Updated Czech (cs)
2683+ translation to 100% l10n: Initial Ukrainian translation Fix 0 vs
2684+ None Epoch handling in compareEVR(). Deal with putting non-en
2685+ rpmdb problems in the history DB Add name to FakeRepo Add
2686+ protected.d and vars to the yum.conf man page FILES section Fix
2687+ the tsflags documentation Only do installed_by and changed_by if
2688+ we are dealing with installed pkgs.
2689+
2690+2010-06-15 Seth Vidal <skvidal@fedoraproject.org>
2691+
2692+ * yum/__init__.py: add 'if self.conf.obsoletes' to the installed-pkg
2693+ obsoletes check for localinstall
2694+
2695+2010-06-15 Seth Vidal <skvidal@fedoraproject.org>
2696+
2697+ * yum/__init__.py: when doing a localinstall check to see if the pkg
2698+ we want to install is obsoleted by something already installed not
2699+ just those things in the repos.
2700+
2701+2010-06-15 Bruce Cowan <l10n@bcowan.fastmail.co.uk>
2702+
2703+ * po/en_GB.po: l10n: Added British English translation New status:
2704+ 569 messages complete with 0 fuzzies and 0 untranslated.
2705+ Transmitted-via: Transifex (www.transifex.net).
2706+
2707+2010-06-14 Adam Pribyl <covex@lowlevel.cz>
2708+
2709+ * po/cs.po: l10n: Updated Czech (cs) translation to 100% New
2710+ status: 569 messages complete with 0 fuzzies and 0 untranslated.
2711+ Transmitted-via: Transifex (www.transifex.net).
2712+
2713+2010-06-14 Yuri Chornoivan <yurchor@ukr.net>
2714+
2715+ * po/uk.po: l10n: Initial Ukrainian translation New status: 171
2716+ messages complete with 0 fuzzies and 398 untranslated.
2717+ Transmitted-via: Transifex (www.transifex.net).
2718+
2719+2010-06-05 Ville Skyttä <ville.skytta@iki.fi>
2720+
2721+ * rpmUtils/miscutils.py, test/packagetests.py: Fix 0 vs None Epoch
2722+ handling in compareEVR(). Previously, None Epochs got stringified
2723+ to literal 'None' strings which do not compare equal with '0'. Now
2724+ they're explicitly made '0's. Previous behavior with '' Epochs is
2725+ unchanged.
2726+
2727+2010-06-14 James Antill <james@and.org>
2728+
2729+ * yum/history.py: Deal with putting non-en rpmdb problems in the
2730+ history DB
2731+
2732+2010-06-14 James Antill <james@and.org>
2733+
2734+ * yum/packages.py: Add name to FakeRepo
2735+
2736+2010-06-14 James Antill <james@and.org>
2737+
2738+ * docs/yum.conf.5: Add protected.d and vars to the yum.conf man page
2739+ FILES section
2740+
2741+2010-06-14 James Antill <james@and.org>
2742+
2743+ * docs/yum.conf.5: Fix the tsflags documentation
2744+
2745+2010-06-13 James Antill <james@and.org>
2746+
2747+ * output.py: Only do installed_by and changed_by if we are dealing
2748+ with installed pkgs.
2749+
2750+2010-06-11 Seth Vidal <skvidal@fedoraproject.org>
2751+
2752+ Merge branch 'yum-3_2_X' of
2753+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2754+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2755+ Don't return None when transaction is empty in resolveDeps, BZ
2756+ 603002 Add installed_by and changed_by to info -v Fix typo
2757+ info=>list Fix for UnicodeWarning when comparing provides, BZ
2758+ 570819. Add a dsCallback "r" state for reinstalled, as we are
2759+ doing downgrade Make .reinstall a real txmbr attribute Save
2760+ loginuids of installed_by and changed_by to the yumdb Add caching
2761+ getloginuid, so we can use it outside of history
2762+
2763+2010-06-11 Seth Vidal <skvidal@fedoraproject.org>
2764+
2765+ Merge branch 'yum-3_2_X' of
2766+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2767+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2768+ Make the callback ts_state var name less confusing :) Tell the
2769+ dsCallback() when ts_state==u that it's really an install, when it
2770+ is. Remove assignment of Depsolve aka. YumBase to packages.base
2771+ Add *verifytrans plugin hooks, so yumdb can be altered from plugins.
2772+ BZ 602354. Explain that we use history internally, and so what
2773+ turning it off does Deal with local pkgs that only obsolete
2774+ something installed, BZ 600969. Add a downgrade state, for users
2775+ (changes what dsCallback.pkgAdded() gets). Don't do chain removals
2776+ on downgrades, just fail, BZ 592726. Split each
2777+ install/update/remove/reinstall/downgrade to their own test+print
2778+ Remove giant comment of old code
2779+
2780+2010-06-11 James Antill <james@and.org>
2781+
2782+ * yum/depsolve.py: Don't return None when transaction is empty in
2783+ resolveDeps, BZ 603002
2784+
2785+2010-06-11 Seth Vidal <skvidal@fedoraproject.org>
2786+
2787+ * yum/packages.py: - optionally collapse libc.so.6 requires into highest requires
2788+ (default sort order) our libc.so.6 requires are fairly redundant -
2789+ 6 requires per pkg requiring glibc, on avg. The highest versioned
2790+ libc.so.6 requirement is good enough so remove the others. This
2791+ cuts out about 17-20% of our requires
2792+
2793+2010-06-11 James Antill <james@and.org>
2794+
2795+ * output.py: Add installed_by and changed_by to info -v
2796+
2797+2010-06-11 James Antill <james@and.org>
2798+
2799+ * output.py: Fix typo info=>list
2800+
2801+2010-06-10 Toshio Kuratomi <toshio@fedoraproject.org>
2802+
2803+ * yum/sqlitesack.py: Fix for UnicodeWarning when comparing provides,
2804+ BZ 570819.
2805+
2806+2010-06-10 James Antill <james@and.org>
2807+
2808+ * output.py, yum/depsolve.py: Add a dsCallback "r" state for
2809+ reinstalled, as we are doing downgrade
2810+
2811+2010-06-10 James Antill <james@and.org>
2812+
2813+ * yum/__init__.py, yum/transactioninfo.py: Make .reinstall a real
2814+ txmbr attribute
2815+
2816+2010-06-10 James Antill <james@and.org>
2817+
2818+ * yum/__init__.py: Save loginuids of installed_by and changed_by to
2819+ the yumdb
2820+
2821+2010-06-10 James Antill <james@and.org>
2822+
2823+ * yum/misc.py: Add caching getloginuid, so we can use it outside of
2824+ history
2825+
2826+2010-06-10 James Antill <james@and.org>
2827+
2828+ * yum/depsolve.py: Make the callback ts_state var name less
2829+ confusing :)
2830+
2831+2010-06-10 James Antill <james@and.org>
2832+
2833+ * yum/depsolve.py: Tell the dsCallback() when ts_state==u that it's
2834+ really an install, when it is.
2835+
2836+2010-06-10 Paolo Abeni <paolo.abeni@gmail.com>
2837+
2838+ * yum/depsolve.py: Remove assignment of Depsolve aka. YumBase to
2839+ packages.base
2840+
2841+2010-06-09 James Antill <james@and.org>
2842+
2843+ * yum/__init__.py, yum/plugins.py: Add *verifytrans plugin hooks, so
2844+ yumdb can be altered from plugins. BZ 602354.
2845+
2846+2010-06-09 James Antill <james@and.org>
2847+
2848+ * docs/yum.conf.5: Explain that we use history internally, and so
2849+ what turning it off does
2850+
2851+2010-06-08 James Antill <james@and.org>
2852+
2853+ * yum/__init__.py: Deal with local pkgs that only obsolete something
2854+ installed, BZ 600969.
2855+
2856+2010-06-07 James Antill <james@and.org>
2857+
2858+ * output.py, yum/depsolve.py: Add a downgrade state, for users
2859+ (changes what dsCallback.pkgAdded() gets).
2860+
2861+2010-06-07 James Antill <james@and.org>
2862+
2863+ * yum/depsolve.py: Don't do chain removals on downgrades, just fail,
2864+ BZ 592726.
2865+
2866+2010-06-07 James Antill <james@and.org>
2867+
2868+ * output.py: Split each install/update/remove/reinstall/downgrade to
2869+ their own test+print
2870+
2871+2010-06-07 James Antill <james@and.org>
2872+
2873+ * yum/sqlitesack.py: Remove giant comment of old code
2874+
2875+2010-06-07 Seth Vidal <skvidal@fedoraproject.org>
2876+
2877+ * etc/yum.bash: add 'localupdate' as a completeable command
2878+
2879+2010-06-07 Seth Vidal <skvidal@fedoraproject.org>
2880+
2881+ Merge branch 'yum-3_2_X' of
2882+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2883+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2884+ Catch+rethrow ValueError as well as KeyError, accessing rpm hdr
2885+ attribs. Always try searchNames() in rpm, because .dbMatch('name')
2886+ is so damn fast. Speedup large list output, like "yum list
2887+ installed"
2888+
2889+2010-06-04 James Antill <james@and.org>
2890+
2891+ * yum/packages.py: Catch+rethrow ValueError as well as KeyError,
2892+ accessing rpm hdr attribs.
2893+
2894+2010-06-04 James Antill <james@and.org>
2895+
2896+ * yum/rpmsack.py: Always try searchNames() in rpm, because
2897+ .dbMatch('name') is so damn fast.
2898+
2899+2010-06-04 James Antill <james@and.org>
2900+
2901+ * output.py: Speedup large list output, like "yum list installed"
2902+
2903+2010-06-04 Seth Vidal <skvidal@fedoraproject.org>
2904+
2905+ * yum/packages.py: make sure we add our '\n's in the right place to
2906+ keep the xml output 'pretty' closes rh bug:
2907+ https://bugzilla.redhat.com/show_bug.cgi?id=600201
2908+
2909+2010-06-03 Seth Vidal <skvidal@fedoraproject.org>
2910+
2911+ Merge branch 'yum-3_2_X' of
2912+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
2913+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
2914+ Don't fail for returnPackages(patterns=['[g]eany']) etc. Don't
2915+ bother looking for *, ? ... just wait for searchNames() to fail
2916+ Fix typo in cElementTree_xmlparse
2917+
2918+2010-06-03 Seth Vidal <skvidal@fedoraproject.org>
2919+
2920+ * yum/misc.py: raise miscerror if the transaction-all file is
2921+ garbage.
2922+
2923+2010-06-03 James Antill <james@and.org>
2924+
2925+ * yum/rpmsack.py: Don't fail for
2926+ returnPackages(patterns=['[g]eany']) etc.
2927+
2928+2010-06-03 James Antill <james@and.org>
2929+
2930+ * yum/rpmsack.py: Don't bother looking for *, ? ... just wait for
2931+ searchNames() to fail
2932+
2933+2010-06-03 James Antill <james@and.org>
2934+
2935+ * yum/misc.py: Fix typo in cElementTree_xmlparse
2936+
2937+2010-06-02 James Antill <james@and.org>
2938+
2939+ * yum/misc.py: Don't re-import saxutils for each call to to_xml().
2940+
2941+2010-06-02 James Antill <james@and.org>
2942+
2943+ * yum/comps.py, yum/metalink.py, yum/misc.py, yum/repoMDObject.py,
2944+ yum/update_md.py: Lazily load cElementTree, saves about 10% of
2945+ "import yum" time.
2946+
2947+2010-06-02 James Antill <james@and.org>
2948+
2949+ * output.py, yum/__init__.py: Add prerepoconf, and use it to automagically setup .repos on
2950+ access. This means we don't even need to read the config. files for
2951+ repos. or set them up when we aren't using them. This is roughly
2952+ 20% for "yum remove" etc. This should be really safe because I
2953+ left in all the old code, so if some output.py API user does:
2954+ yb.repos yb.setupProgressCallbacks() ...we don't complain. Dito.
2955+ yb.setCacheDir() which is much more likely. Patches are required,
2956+ to repoquery, for repoquery --installed to benefit but they seem
2957+ like sane updates to using the new APIs (ie. not calling
2958+ doSackSetup() explicitly).
2959+
2960+2010-06-01 James Antill <james@and.org>
2961+
2962+ * yum/rpmsack.py: Fix "remove name-version", really minor API bug
2963+ before last patch
2964+
2965+2010-06-01 James Antill <james@and.org>
2966+
2967+ * yum/rpmsack.py: Opt. for rpmdb.returnPackages(patterns=...). Drops
2968+ about 30% from remove time.
2969+
2970+2010-06-01 James Antill <james@and.org>
2971+
2972+ * yum/depsolve.py: Pick already installed packages as "best" with
2973+ provide install
2974+
2975+2010-06-01 James Antill <james@and.org>
2976+
2977+ * yum/__init__.py: Fix pkgs. that are excluded after being put in
2978+ yb.up ... BZ#597853
2979+
2980+2010-05-25 James Antill <james@and.org>
2981+
2982+ * output.py: Deal with RHEL-5 loginuid damage
2983+
2984+2010-06-01 Seth Vidal <skvidal@fedoraproject.org>
2985+
2986+ * utils.py, yum/config.py, yummain.py: add exit_on_lock option for
2987+ rh bug https://bugzilla.redhat.com/show_bug.cgi?id=598527 if the
2988+ lock is held, exit with value and output updated utils.py for this
2989+ as well. settable on the cli with --setopt=...
2990+
2991+2010-06-01 Seth Vidal <skvidal@fedoraproject.org>
2992+
2993+ * rpmUtils/miscutils.py: in python 3k (and in the new rpm-python
2994+ bindings) rpm is returning flags as LONGS not INTS - so this code
2995+ breaks w/o this fix. most importantly it breaks mock
2996+
2997+2010-05-28 Seth Vidal <skvidal@fedoraproject.org>
2998+
2999+ Merge branch 'yum-3_2_X' of
3000+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
3001+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
3002+ l10n: Updates to Finnish (fi) translation
3003+
3004+2010-05-27 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
3005+
3006+ * po/fi.po: l10n: Updates to Finnish (fi) translation New status:
3007+ 569 messages complete with 0 fuzzies and 0 untranslated.
3008+ Transmitted-via: Transifex (www.transifex.net).
3009+
3010+2010-05-27 Seth Vidal <skvidal@fedoraproject.org>
3011+
3012+ * yum/__init__.py, yum/misc.py, yum/update_md.py, yum/yumRepo.py: - go through all of our code and change our decompressors to use
3013+ misc.decompress() - this should mean we can access metadata
3014+ compressed using any supported compression library provided it is
3015+ NAMED accordingly - add fn_only option to misc.decompress() so we
3016+ can get a returned name w/o actually having the file - useful for
3017+ finding a decompressed file if we only have the compressed one
3018+
3019+2010-05-27 Seth Vidal <skvidal@fedoraproject.org>
3020+
3021+ * yum/misc.py: - cleanup decompress some - keep stub bunzipFile - add lzma support,
3022+ if available
3023+
3024+2010-05-21 James Antill <james@and.org>
3025+
3026+ * yum/history.py: Fix blank line at end of all scriptlet output.
3027+
3028+2010-05-21 James Antill <james@and.org>
3029+
3030+ * utils.py: Add --setopt to YumUtilBase commands.
3031+
3032+2010-05-21 James Antill <james@and.org>
3033+
3034+ * yum/config.py, yum/yumRepo.py: Dump False and 0 as their values,
3035+ and not the empty string.
3036+
3037+2010-05-20 James Antill <james@and.org>
3038+
3039+ * yum/sqlitesack.py: Fix adding pkgExcluders after a package has
3040+ been loaded. versionlock, at least
3041+
3042+2010-05-21 Göran Uddeborg <goeran@uddeborg.se>
3043+
3044+ * po/sv.po: l10n: Updates to Swedish (sv) translation New status:
3045+ 569 messages complete with 0 fuzzies and 0 untranslated.
3046+ Transmitted-via: Transifex (www.transifex.net).
3047+
3048+2010-05-19 James Antill <james@and.org>
3049+
3050+ * yum/rpmsack.py: Make "blah in ipkg.yumdb_info" be quicker, and
3051+ fail in more useful ways
3052+
3053+2010-05-19 Göran Uddeborg <goeran@uddeborg.se>
3054+
3055+ * po/sv.po: l10n: Updates to Swedish (sv) translation New status:
3056+ 549 messages complete with 17 fuzzies and 3 untranslated.
3057+ Transmitted-via: Transifex (www.transifex.net).
3058+
3059+2010-05-17 Tim Lauridsen <timlau@fedoraproject.org>
3060+
3061+ * yum/__init__.py: SKIP-BROKEN: fix issue where the loop detection
3062+ are triggered because the have been a unchanged transaction earlier
3063+ in a skip-broken loop, but was solved by hard reseting the
3064+ transation. It is only a loop if we have a unchanged transaction 2
3065+ times in a row (rhbz # 590454)
3066+
3067+2010-05-18 James Antill <james@and.org>
3068+
3069+ * yum/__init__.py: Fix obsoleting pkgs. from <install norach> to
3070+ multilib. using archdistance
3071+
3072+2010-05-18 James Antill <james@and.org>
3073+
3074+ * test/simpleobsoletestests.py: Now do the same testcase for noarch
3075+ => multilib
3076+
3077+2010-05-18 James Antill <james@and.org>
3078+
3079+ * yum/__init__.py: Fix for obsoleting pkgs. we are trying to install
3080+
3081+
3082+2010-05-18 James Antill <james@and.org>
3083+
3084+ * test/simpleobsoletestests.py: Add testcase for obsoletes of to be
3085+ installed pkgs. -- 593349
3086+
3087+2010-05-17 Ville Skyttä <ville.skytta@iki.fi>
3088+
3089+ * docs/yum.8: Man page formatting fixes.
3090+
3091+2010-05-15 James Antill <james@and.org>
3092+
3093+ * yum/__init__.py: Handle obsoleting pkgs. which are excluded after
3094+ obsoleted_dict setup
3095+
3096+2010-05-17 Göran Uddeborg <goeran@uddeborg.se>
3097+
3098+ * po/sv.po: l10n: Updates to Swedish (sv) translation New status:
3099+ 529 messages complete with 27 fuzzies and 13 untranslated.
3100+ Transmitted-via: Transifex (www.transifex.net).
3101+
3102+2010-05-14 James Antill <james@and.org>
3103+
3104+ * yum/history.py: Add comment about vtrans_prob_pkgs and old
3105+ versions of sqlite
3106+
3107+2010-05-13 James Antill <james@and.org>
3108+
3109+ * yum/rpmsack.py: Deal with bad rpmdb caches better eg. BZ 591382
3110+
3111+2010-05-13 James Antill <james@and.org>
3112+
3113+ * yum/rpmsack.py: Be more paranoid about saving the rpmdb version, it's possible PK
3114+ could be doing somethign weird here ... like loading data, hanging
3115+ around as user does something in yum (which alters the rpmdb) and
3116+ then somehow PK saves the rpmdb version. I can't see how it's
3117+ possible though, but two extra stats. for a little more paranoia
3118+ doesn't seem out of place.
3119+
3120+2010-05-13 James Antill <james@and.org>
3121+
3122+ * yum/packages.py: Filter empty provides/etc. in the non-pritable
3123+ case too.
3124+
3125+2010-05-13 Seth Vidal <skvidal@fedoraproject.org>
3126+
3127+ Merge branch 'yum-3_2_X' of
3128+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
3129+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
3130+ Remove "No transaction set" error, for YumLocalPackage
3131+
3132+2010-05-13 Seth Vidal <skvidal@fedoraproject.org>
3133+
3134+ * yum/packages.py, yum/sqlitesack.py: oddball case where rpm coughed
3135+ up an EMPTY provides entry. safe to skip them - also filed a bug
3136+ with rpm to never let this happen
3137+
3138+2010-05-13 James Antill <james@and.org>
3139+
3140+ * yum/packages.py: Remove "No transaction set" error, for
3141+ YumLocalPackage
3142+
3143+2010-05-09 James Antill <james@and.org>
3144+
3145+ * test/simpleupdatetests.py: Comment explaining testUpdateRLEvince1
3146+ and 2
3147+
3148+2010-05-08 James Antill <james@and.org>
3149+
3150+ * yum/__init__.py: Fix weird logging error, comma separated values
3151+ must be expanded
3152+
3153+2010-05-08 James Antill <james@and.org>
3154+
3155+ * yum/depsolve.py: Do the second fix, for the previous testcase.
3156+ Seems correct, but not 100%.
3157+
3158+2010-05-08 James Antill <james@and.org>
3159+
3160+ * yum/depsolve.py: Add a fix for the _old_ bug, and a comment about
3161+ another possible fix.
3162+
3163+2010-05-08 James Antill <james@and.org>
3164+
3165+ * test/simpleupdatetests.py: Add a couple of depsolve tests, from a
3166+ bug I found updating F-13.
3167+
3168+2010-05-06 James Antill <james@and.org>
3169+
3170+ * yum/history.py: Fix the VIEW vtrans_prob_pkgs, for newer sqlite
3171+ which gets confused.
3172+
3173+2010-05-06 James Antill <james@and.org>
3174+
3175+ * output.py, yum/history.py: Save, and then Highlight, the "main"
3176+ package which has a problem
3177+
3178+2010-05-06 James Antill <james@and.org>
3179+
3180+ * yum/history.py: Fix sorting of historic rpmdb problems
3181+
3182+2010-05-06 James Antill <james@and.org>
3183+
3184+ * docs/yum.8, output.py: Mark pre-exsting rpmdb problems in history
3185+ list, with 'P'.
3186+
3187+2010-05-06 James Antill <james@and.org>
3188+
3189+ * yum/__init__.py: Move obsoleted.obsoleter check into the correct
3190+ problem loop
3191+
3192+2010-05-06 James Antill <james@and.org>
3193+
3194+ * output.py: Output cmdline and rpmdb problems in history info
3195+
3196+2010-05-06 James Antill <james@and.org>
3197+
3198+ * yum/__init__.py: Save rpmdb problems, and cmdline, into yum
3199+ history
3200+
3201+2010-05-06 James Antill <james@and.org>
3202+
3203+ * yum/history.py: Add rpmdb problems, and cmdline to the history
3204+ DBv2 update
3205+
3206+2010-04-28 James Antill <james@and.org>
3207+
3208+ * yum/history.py: Add three views to make look at history by hand
3209+ easier
3210+
3211+2010-04-22 James Antill <james@and.org>
3212+
3213+ * docs/yum.8, output.py, yum/__init__.py, yum/history.py: Add skip
3214+ broken packages to history transaction.
3215+
3216+2010-05-06 Seth Vidal <skvidal@fedoraproject.org>
3217+
3218+ * cli.py: use the fmtKeyValFill for the output of repos
3219+
3220+2010-05-06 Seth Vidal <skvidal@fedoraproject.org>
3221+
3222+ * cli.py: output list of repos being cleaned up for when we clean.
3223+
3224+2010-05-06 Seth Vidal <skvidal@fedoraproject.org>
3225+
3226+ * yum/__init__.py: add --enablerepo to suggestion for handling
3227+ package not matching what is expected to be downloaded. deals with
3228+ folks installing debuginfo pkgs but not have debug repos enabled
3229+ when they run clean metadata
3230+
3231+2010-05-05 James Antill <james@and.org>
3232+
3233+ * yum/__init__.py: Only do any rpmdbv checks, if history_record is
3234+ set
3235+
3236+2010-05-05 James Antill <james@and.org>
3237+
3238+ * yumcommands.py: Don't do rpmdb checks, in version, with no history
3239+ (as it's root only now).
3240+
3241+2010-05-05 James Antill <james@and.org>
3242+
3243+ * yum/rpmsack.py: Revert " Work around mock setting mtime on
3244+ var/lib/Packages, for it's "caches"." This reverts commit
3245+ a079025ebb241849ba734b47607af9eb0c2ae9a3. This is not needed
3246+ anymore due to the path change.
3247+
3248+2010-05-05 James Antill <james@and.org>
3249+
3250+ * yum/__init__.py, yum/rpmsack.py: Move the rpmdb cache to yum
3251+ persistent storage.
3252+
3253+2010-05-05 James Antill <james@and.org>
3254+
3255+ * yum/transactioninfo.py: Fix deselections like '-*debuginfo' etc.
3256+
3257+2010-05-05 James Antill <james@and.org>
3258+
3259+ * yum/__init__.py: Parameter was conflicts, the variable passed was
3260+ called res ... typo fix
3261+
3262+2010-05-05 James Antill <james@and.org>
3263+
3264+ * yum/rpmsack.py: Work around mock setting mtime on var/lib/Packages, for it's
3265+ "caches". Somehow the Packages file gets out of sync. with yum's
3266+ cache/installed in the mock installroot cache, but due to the mtime
3267+ check we don't see it and thus. blow up. This does mean we'll blow
3268+ the cache for normal use whenever ctime changes now ... but
3269+ hopefully that shouldn't be much more often. We are only hitting
3270+ this now due to the installroot fixes that just went in.
3271+
3272+2010-05-05 James Antill <james@and.org>
3273+
3274+ * yum/history.py: Catch both kinds of exceptions, on sqlite opens
3275+ (RHEL-5 needs this, for one)
3276+
3277+2010-04-30 Tim Lauridsen <timlau@fedoraproject.org>
3278+
3279+ * rpmUtils/miscutils.py: Make sure we have and int flag + added
3280+ docstrings (rhbz #572770)
3281+
3282+2010-05-02 James Antill <james@and.org>
3283+
3284+ * yumcommands.py: Use all the passed check sub-commands
3285+
3286+2010-04-30 Mads Kiilerich <mads@kiilerich.com>
3287+
3288+ * yum/__init__.py: if we get diskspace errors from runTransaction
3289+ but not from the test transaction then emit them quasi-properly.
3290+ I'd love it if this were all different and less error prone to sort
3291+ out. modified patch from
3292+ https://bugzilla.redhat.com/show_bug.cgi?id=516135
3293+
3294+2010-04-30 Seth Vidal <skvidal@fedoraproject.org>
3295+
3296+ * yum/logginglevels.py: if the log file doesn't exist when we
3297+ startup make sure we set the perms for it to 0600. close rh bug
3298+ https://bugzilla.redhat.com/show_bug.cgi?id=552549
3299+
3300+2010-04-30 Seth Vidal <skvidal@fedoraproject.org>
3301+
3302+ * yum/history.py: and do the same for the history db with an
3303+ --installroot
3304+
3305+2010-04-30 Seth Vidal <skvidal@fedoraproject.org>
3306+
3307+ * yum/rpmsack.py: make sure we're not prepending a path which is
3308+ already been prepended with the installroot fixes rh bugs:
3309+ https://bugzilla.redhat.com/show_bug.cgi?id=577627 and
3310+ https://bugzilla.redhat.com/show_bug.cgi?id=560078
3311+
3312+2010-04-29 James Antill <james@and.org>
3313+
3314+ * yum.spec: Merge obsoletes/provides from Fedora
3315+
3316+2010-04-29 James Antill <james@and.org>
3317+
3318+ * yum/__init__.py: Ignore problems about packages being removed, BZ
3319+ 566820
3320+
3321+2010-04-29 James Antill <james@and.org>
3322+
3323+ * cli.py, output.py: Add total removal size, when just doing
3324+ removes. BZ 495595
3325+
3326+2010-04-29 James Antill <james@and.org>
3327+
3328+ * yum/config.py: Add the new, 4.8.0, error class for "cannot open
3329+ DB", BZ 567709
3330+
3331+2010-04-29 Tim Lauridsen <timlau@fedoraproject.org>
3332+
3333+ * utils.py: Add yum-utils version to history (rhbz #569645)
3334+
3335+2010-04-28 Taylon Silmer <taylonsilva@gmail.com>
3336+
3337+ * po/pt_BR.po: l10n: Updates to Portuguese (Brazilian) (pt_BR)
3338+ translation New status: 568 messages complete with 1 fuzzy and 0
3339+ untranslated. Transmitted-via: Transifex (www.transifex.net).
3340+
3341+2010-04-27 James Antill <james@and.org>
3342+
3343+ * test/testbase.py: Add protected_packages to FakeConf
3344+
3345+2010-04-27 James Antill <james@and.org>
3346+
3347+ * yum/packageSack.py: Drop indexes, on internal package classes, in
3348+ dropCachedData
3349+
3350+2010-04-27 James Antill <james@and.org>
3351+
3352+ * test/yum-leak-test.py: Add more code paths to the leak command,
3353+ runs transactions/etc.
3354+
3355+2010-04-27 James Antill <james@and.org>
3356+
3357+ * test/yum-leak-test.py: Add install/remove leak checking test
3358+
3359+2010-04-24 James Antill <james@and.org>
3360+
3361+ * docs/yum.8, docs/yum.conf.5, etc/Makefile, yum.spec,
3362+ yum/__init__.py, yum/config.py: Move protect-packages plugin into core, and fix some bugs in it.
3363+ Added some docs. for yum.conf => protected_packages, and yum on the
3364+ remove command. Add parse_default to Option, ListOption,
3365+ UrlListOption ... so we can use the .parse() behaviour. Default:
3366+ yum, glob:/etc/yum/protected.d/*.conf Created dir. and owned it.
3367+
3368+2010-04-28 Tim Lauridsen <timlau@fedoraproject.org>
3369+
3370+ * cli.py, test/yum-pylintrc, yum/__init__.py, yum/history.py,
3371+ yum/pgpmsg.py, yum/pkgtag_db.py, yum/rpmsack.py, yum/update_md.py:
3372+ Fix the following pylint errors/warnings ************* Module cli
3373+ W0311:169: Bad indentation. Found 19 spaces, expected 20 W0311:170:
3374+ Bad indentation. Found 19 spaces, expected 20
3375+ E0602:728:YumBaseCli.distroSyncPkgs: Undefined variable 'Errors'
3376+ ************* Module yum W0311:903: Bad indentation. Found 15
3377+ spaces, expected 16 ************* Module yum.pgpmsg W0311:1074: Bad
3378+ indentation. Found 28 spaces, expected 24
3379+ W0108:623:signature.deserialize_subpacket.<lambda>: Lambda may not
3380+ be necessary ************* Module yum.update_md W0311: 79: Bad
3381+ indentation. Found 7 spaces, expected 8 ************* Module
3382+ yum.history W0611: 25: Unused import sql_esc ************* Module
3383+ yum.pkgtag_db E0601: 85:PackageTagDB.search_names: Using variable
3384+ 'tag' before assignment W0611: 20: Unused import sql_esc_glob
3385+ ************* Module yum.rpmsack W0311:482: Bad indentation. Found
3386+ 28 spaces, expected 24 E1103:481:RPMDBPackageSack.returnPackages:
3387+ Instance of 'list' has no 'name' member (but some types could not be
3388+ inferred) E1103:482:RPMDBPackageSack.returnPackages: Instance of
3389+ 'list' has no 'name' member (but some types could not be inferred)
3390+ E1103:489:RPMDBPackageSack._uncached_returnConflictPackages:
3391+ Instance of 'list' has no 'conflicts' member (but some types could
3392+ not be inferred) E1103:675:RPMDBPackageSack.fileRequiresData:
3393+ Instance of 'list' has no 'requires' member (but some types could
3394+ not be inferred) E1103:678:RPMDBPackageSack.fileRequiresData:
3395+ Instance of 'list' has no 'pkgtup' member (but some types could not
3396+ be inferred) E9905:1470:RPMDBAdditionalDataPackage._delete: Too many
3397+ arguments for format string
3398+
3399+2010-04-26 Seth Vidal <skvidal@fedoraproject.org>
3400+
3401+ * docs/yum.conf.5, yum/config.py: change globdir -> glob
3402+
3403+2010-04-26 Seth Vidal <skvidal@fedoraproject.org>
3404+
3405+ * docs/yum.conf.5: add docs for globdir: syntax
3406+
3407+2010-04-26 Seth Vidal <skvidal@fedoraproject.org>
3408+
3409+ Merge branch 'yum-3_2_X' of
3410+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
3411+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Get
3412+ rid of uses of has_key(). Fix typo s/link/islink/ on new fsvars.
3413+ feature l10n: Updates to Russian (ru) translation
3414+
3415+2010-04-26 Seth Vidal <skvidal@fedoraproject.org>
3416+
3417+ * yum/config.py, yum/misc.py: add globdir: syntax to all
3418+ ListOption() and UrlListOption() items in config.py this allows the
3419+ user to specify globdir:/path/somewhere.d/*.conf and the contents of
3420+ all the files in that dir will be used to populate the config option
3421+ as a list.
3422+
3423+2010-04-25 Ville Skyttä <ville.skytta@iki.fi>
3424+
3425+ * cli.py, rpmUtils/transaction.py, rpmUtils/updates.py,
3426+ yum-updatesd.py, yum/__init__.py, yum/comps.py, yum/depsolve.py,
3427+ yum/mdparser.py, yum/packageSack.py, yum/packages.py,
3428+ yum/pgpmsg.py, yum/repos.py, yum/rpmsack.py, yum/sqlitesack.py,
3429+ yum/transactioninfo.py, yum/update_md.py, yum/yumRepo.py: Get rid of
3430+ uses of has_key().
3431+
3432+2010-04-25 James Antill <james@and.org>
3433+
3434+ * yum/config.py: Fix typo s/link/islink/ on new fsvars. feature
3435+
3436+2010-04-23 Misha Shnurapet <zayzayats@yandex.ru>
3437+
3438+ * po/ru.po: l10n: Updates to Russian (ru) translation New status:
3439+ 569 messages complete with 0 fuzzies and 0 untranslated.
3440+ Transmitted-via: Transifex (www.transifex.net).
3441+
3442+2010-04-20 James Antill <james@and.org>
3443+
3444+ * yum/depsolve.py, yum/transactioninfo.py: Add a simple "how many packages does this provider require" test.
3445+ This only goes one level deep, to keep any performance problems in
3446+ check (and because it's hard :), so in theory it can screw up
3447+ where: pkgA => pkgX pkgX => pkgC pkgX => pkgD pkgX =>
3448+ pkgE pkgB => pkgY pkgB => pkgZ ...with this patch we'd pick
3449+ "pkgA" because it had "less" requirements, even though it actually
3450+ requires 1 more thing. However, real world result on F12: % yum
3451+ install @core @base gdm [...] Resolving:
3452+ desktop-notification-daemon kdebase-runtime => 38 things
3453+ xfce4-notifyd => 4 things notification-daemon => 1 thing ...all
3454+ are "equal" before this patch, so it's this or shortest name.
3455+
3456+2010-04-19 James Antill <james@and.org>
3457+
3458+ * docs/yum.8, yum/__init__.py: Add -pkgname to install etc., so we
3459+ can test tsInfo.deselect()
3460+
3461+2010-04-19 James Antill <james@and.org>
3462+
3463+ * yum/transactioninfo.py: Add tsInfo.deselect() so we can remove it
3464+ from anaconda
3465+
3466+2010-04-19 James Antill <james@and.org>
3467+
3468+ * cli.py: Speedup distro-sync, only get the latest pkgs for those we
3469+ are interested in
3470+
3471+2010-04-16 James Antill <james@and.org>
3472+
3473+ * yum.spec: Create the ghost files, to make rpmbuild happy
3474+
3475+2010-04-16 James Antill <james@and.org>
3476+
3477+ * yum/__init__.py, yum/depsolve.py, yum/packages.py, yum/rpmsack.py:
3478+ Rename filterObsoleters => obsoletedBy, before it goes public
3479+
3480+2010-04-15 James Antill <james@and.org>
3481+
3482+ * yum/depsolve.py: Add nocontexts to possible ts flag usage, when
3483+ available
3484+
3485+2010-04-15 James Antill <james@and.org>
3486+
3487+ * yum/__init__.py, yum/depsolve.py, yum/packages.py, yum/rpmsack.py: Add pkg.filterObsoleters(), so we don't have to create the provide
3488+ tuple and test "backwards". Also convert callers. We've screwed
3489+ this up a few times, by doing provides checks instead and this
3490+ drops a few lines of code anyway ... so should be good.
3491+
3492+2010-04-15 James Antill <james@and.org>
3493+
3494+ * yum/packages.py, yum/sqlitesack.py, yum/transactioninfo.py: Add primary_only arg. to returnFileTypes(), use it from
3495+ transactioninfo sack so that we don't require filelists to be
3496+ downloaded.
3497+
3498+2010-04-15 James Antill <james@and.org>
3499+
3500+ * test/testbase.py, yum/__init__.py, yum/packageSack.py,
3501+ yum/packages.py, yum/sqlitesack.py, yum/transactioninfo.py: Fix the docs. for have_fast* Rename it from have_fastSearchFiles
3502+ to have_fastReturnFileEntries to better reflect what it means. Add
3503+ a dummy to PO, as that's the logical place for it even though it
3504+ needs to be in the sack for sqlite to get the answer. Add some
3505+ docs. to the package object classes, while we are here.
3506+
3507+2010-04-15 James Antill <james@and.org>
3508+
3509+ * yum/rpmsack.py: Fix rpmdb.searchPrco() with "globs", can also
3510+ affect getProvides() etc.
3511+
3512+2010-04-15 James Antill <james@and.org>
3513+
3514+ * yum/__init__.py, yum/rpmsack.py: Add obsoleted and provides index
3515+ checking, don't default to doing them though
3516+
3517+2010-04-14 James Antill <james@and.org>
3518+
3519+ * test/testbase.py, yum/packageSack.py, yum/packages.py,
3520+ yum/sqlitesack.py, yum/transactioninfo.py: Enable "big update"
3521+ speedup, disable if a repo. doesn't have pkgfiles index.
3522+
3523+2010-04-15 Seth Vidal <skvidal@fedoraproject.org>
3524+
3525+ * yum/repoMDObject.py: to_xml(revision) and make sure elem is None
3526+ by default for RepoData objects.
3527+
3528+2010-04-14 Seth Vidal <skvidal@fedoraproject.org>
3529+
3530+ * yum/repoMDObject.py: new dump_xml methods for repodata and repomd
3531+ and related changes - add dump_xml methods to RepoData and RepoMD
3532+ so we can write them back out - also make them more object-y by
3533+ allowing us to create the objects without having anything to put
3534+ in them so we populate them by hand, if need be.
3535+
3536+2010-04-14 James Antill <james@and.org>
3537+
3538+ * yum/__init__.py, yumcommands.py: Add a header to the automatic yum
3539+ check output to make it more obvious.
3540+
3541+2010-04-13 James Antill <james@and.org>
3542+
3543+ * yum/sqlitesack.py: Minor correction to rest testing for
3544+ pkgnames_loaded (harmless)
3545+
3546+2010-04-13 James Antill <james@and.org>
3547+
3548+ * yum/packageSack.py: Slight speed increase for repodiff, up/11 vs.
3549+ up/12: 8:27 => 1:50 :) :)
3550+
3551+2010-04-13 James Antill <james@and.org>
3552+
3553+ * Makefile, docs/yum.conf.5, etc/Makefile, yum.spec, yum/config.py:
3554+ Move /var/lib/yum/vars to /etc/yum/vars as it's not yum generated
3555+
3556+2010-04-12 James Antill <james@and.org>
3557+
3558+ * yum/rpmsack.py, yum/sqlitesack.py: Don't integrate negative
3559+ pkgnames with provides, probably fine but...
3560+
3561+2010-04-12 James Antill <james@and.org>
3562+
3563+ * yum/rpmsack.py: Do the pkgmatch_fails negative caching, in _search
3564+
3565+
3566+2010-04-12 James Antill <james@and.org>
3567+
3568+ * yum/rpmsack.py: Do the pkgnames_loaded in the correct place, for
3569+ _search
3570+
3571+2010-04-10 Ville Skyttä <ville.skytta@iki.fi>
3572+
3573+ * rpmUtils/updates.py, yum/__init__.py: Clean up some
3574+ unnecessary/redundant code.
3575+
3576+2010-04-10 Ville Skyttä <ville.skytta@iki.fi>
3577+
3578+ * etc/yum.bash: Add basic version completion.
3579+
3580+2010-04-09 James Antill <james@and.org>
3581+
3582+ * docs/yum.8: Add more docs for version command
3583+
3584+2010-04-09 James Antill <james@and.org>
3585+
3586+ * Makefile, docs/yum.conf.5, yum.spec, yum/config.py: Disallow symlinks, for variables (although it is root only), and
3587+ tweak docs Add the vars directory on install, to make it easier
3588+ for users. Own the vars directory in the specfile. Also add uuid,
3589+ history, plugins and yumdb as %ghost files.
3590+
3591+2010-04-09 James Antill <james@and.org>
3592+
3593+ * yum/sqlitesack.py: Remove bad assert: yum list blah\*
3594+
3595+2010-04-09 James Antill <james@and.org>
3596+
3597+ * docs/yum.conf.5, yum/config.py: Add dynamic yumvars from the
3598+ filesystem.
3599+
3600+2010-04-09 James Antill <james@and.org>
3601+
3602+ * yumcommands.py: Allow users to see just specific version groups
3603+
3604+2010-04-09 skvidal <skvidal@fedoraproject.org>
3605+
3606+ * po/ru.po: l10n: Updates to Russian (ru) translation
3607+ Transmitted-via: Transifex (www.transifex.net)
3608+
3609+2010-04-09 James Antill <james@and.org>
3610+
3611+ * yum/misc.py, yum/packages.py: Cleanup the docs for re_primary_*()
3612+ to make them less confusing
3613+
3614+2010-04-08 Ville Skyttä <ville.skytta@iki.fi>
3615+
3616+ * rpmUtils/oldUtils.py, yum/__init__.py, yum/config.py,
3617+ yum/pgpmsg.py, yum/sqlitesack.py: Spelling fixes.
3618+
3619+2010-04-08 Seth Vidal <skvidal@fedoraproject.org>
3620+
3621+ * yum/packages.py: - clean up debug statement :( - make provides_for use
3622+ misc.re_primary_filename/dirname
3623+
3624+2010-04-08 Seth Vidal <skvidal@fedoraproject.org>
3625+
3626+ * yum/__init__.py, yum/depsolve.py: fix for testRL_dcbd1 unittest -
3627+ When we're doing an install for dep - make sure what we're
3628+ installing provides for the thing we need. this should really only
3629+ ever happen on the obsolete pathway. provides_for as a kwarg should
3630+ probably be added to update(), too.
3631+
3632+2010-04-08 Seth Vidal <skvidal@fedoraproject.org>
3633+
3634+ Merge branch 'yum-3_2_X' of
3635+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
3636+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
3637+ Don't traceback when lock holder doesn't exist anymore Use TMPDIR
3638+ for people who don't want to use /var/tmp, yum#337 Add testcase
3639+ for dcbd and lldpad in F13 Fix make check due to
3640+ groupremove_leaf_only Should work around the reget MD problems
3641+ Pkgname caching for rpmdb.returnPackages() so update is as fast as
3642+ install Add searchProvides() into the false positive cache
3643+ Speedup repeated calls to .install() with a pattern, via.
3644+ returnPackages().
3645+
3646+2010-04-08 Seth Vidal <skvidal@fedoraproject.org>
3647+
3648+ * yum/packages.py: add a provides_for method to package objects so
3649+ we can check if this package satisfies the specific requirement
3650+ completely (including file deps).
3651+
3652+2010-04-08 Seth Vidal <skvidal@fedoraproject.org>
3653+
3654+ * rpmUtils/miscutils.py: make rangecompare accept <, <=, >, >=, =
3655+ instead of just letterflags and numerics makes certain types of
3656+ comparisons simpler when coming from text.
3657+
3658+2010-04-03 James Antill <james@and.org>
3659+
3660+ * utils.py: Don't traceback when lock holder doesn't exist anymore
3661+
3662+2010-04-01 James Antill <james@and.org>
3663+
3664+ * yum/__init__.py: Use TMPDIR for people who don't want to use
3665+ /var/tmp, yum#337
3666+
3667+2010-04-01 James Antill <james@and.org>
3668+
3669+ * test/depsolvetests.py: Add testcase for dcbd and lldpad in F13
3670+
3671+2010-04-01 James Antill <james@and.org>
3672+
3673+ * test/testbase.py: Fix make check due to groupremove_leaf_only
3674+
3675+2010-03-31 James Antill <james@and.org>
3676+
3677+ * yum/yumRepo.py: Should work around the reget MD problems
3678+
3679+2010-03-30 James Antill <james@and.org>
3680+
3681+ * yum/rpmsack.py: Pkgname caching for rpmdb.returnPackages() so
3682+ update is as fast as install
3683+
3684+2010-03-30 James Antill <james@and.org>
3685+
3686+ * yum/sqlitesack.py: Add searchProvides() into the false positive
3687+ cache
3688+
3689+2010-03-30 James Antill <james@and.org>
3690+
3691+ * yum/rpmsack.py, yum/sqlitesack.py: Speedup repeated calls to .install() with a pattern, via.
3692+ returnPackages(). Add negative caching to both sqlite and
3693+ rpmdb. Add pkg names with a '-' in them to pkgnames_loaded in
3694+ sqlite.
3695+
3696+2010-04-01 Seth Vidal <skvidal@fedoraproject.org>
3697+
3698+ Merge branch 'yum-3_2_X' of
3699+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
3700+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
3701+ l10n: Updates to Russian (ru) translation
3702+
3703+2010-04-01 Seth Vidal <skvidal@fedoraproject.org>
3704+
3705+ * yum/packageSack.py: fix the documentation to be on the correct
3706+ methods.
3707+
3708+2010-04-01 Misha Shnurapet <zayzayats@yandex.ru>
3709+
3710+ * po/ru.po: l10n: Updates to Russian (ru) translation
3711+ Transmitted-via: Transifex (www.transifex.net)
3712+
3713+2010-03-30 Seth Vidal <skvidal@fedoraproject.org>
3714+
3715+ * yum/pgpmsg.py: minor change so that if there are any empty lines
3716+ in the gpgkey file we're checking that we don't traceback. We won't
3717+ find a key, but at least we don't traceback b/c of it. apparently
3718+ this can happen if the key we're handed is only a subkey.
3719+
3720+2010-03-30 Seth Vidal <skvidal@fedoraproject.org>
3721+
3722+ * yum/__init__.py: change out the repo_setopts fix so instead of
3723+ hasattr'ing it - we are adding an empty one.
3724+
3725+2010-03-30 James Antill <james@and.org>
3726+
3727+ * yum/__init__.py: Test for repo_setopts, only there for cli
3728+
3729+2010-03-30 Ville Skyttä <ville.skytta@iki.fi>
3730+
3731+ * etc/yum.bash: Add --setopt to completions.
3732+
3733+2010-03-29 Seth Vidal <skvidal@fedoraproject.org>
3734+
3735+ * cli.py, docs/yum.8, yum/__init__.py: add --setopt option to yum
3736+ cli this allows setting any config option by name. Either globally
3737+ or in any repo config. globally: --setopt=optname=value repo:
3738+ --setopt=repoid.optname=value
3739+
3740+2010-03-28 Timur Malikin <sora_tm@mail.ru>
3741+
3742+ * po/ru.po: l10n: Updates to Russian (ru) translation
3743+ Transmitted-via: Transifex (www.transifex.net)
3744+
3745+2010-03-28 Timur Malikin <sora_tm@mail.ru>
3746+
3747+ * po/ru.po: l10n: Updates to Russian (ru) translation
3748+ Transmitted-via: Transifex (www.transifex.net)
3749+
3750+2010-03-26 Ville Skyttä <ville.skytta@iki.fi>
3751+
3752+ * etc/yum.bash: Add distro-sync completion.
3753+
3754+2010-03-25 James Antill <james@and.org>
3755+
3756+ * docs/yum.8, docs/yum.conf.5, output.py, yum/config.py,
3757+ yum/depsolve.py: Add groupremove_leaf_only option
3758+
3759+2010-03-25 James Antill <james@and.org>
3760+
3761+ * output.py: Fix login user column output length, for history
3762+ summary
3763+
3764+2010-03-25 James Antill <james@and.org>
3765+
3766+ * docs/yum.8, output.py: Show if transactions have error output, in
3767+ history list
3768+
3769+2010-03-22 James Antill <james@and.org>
3770+
3771+ * yum.spec: Minor description fixup
3772+
3773+2010-03-22 James Antill <james@and.org>
3774+
3775+ * yum/history.py: Don't traceback when we can't open the history DB (non-root users
3776+ by default now), BZ 575917. Provide a .readable interface for
3777+ callers to check.
3778+
3779+2010-03-16 James Antill <james@and.org>
3780+
3781+ * output.py: Add the provides data for each pkg, to
3782+ format_missing_requires. Add relations.
3783+
3784+2010-03-11 James Antill <james@and.org>
3785+
3786+ * cli.py: Return an error code if yum can't install any of the specified
3787+ packages People want a bash scriptable way to say "X should be
3788+ installed". So with this patch: . If _any_ package specified: is
3789+ installed already; or is found and will be installed == yum returns
3790+ 0 (or at least goes into depchecking etc.) . If _all_ package(s)
3791+ are "not found", yum turns the message "Nothing to do" into an
3792+ error (returns 1, atm). ...thus: 1. yum install -y a b && echo
3793+ worked This will echo "worked" if _either_ a or b is installed
3794+ after yum finishes, but tries to install both. 2. yum install a &&
3795+ yum install b && echo worked This will echo "worked" if both are
3796+ installed (and if a is not available, b will not even try to be
3797+ installed).
3798+
3799+2010-03-11 James Antill <james@and.org>
3800+
3801+ * yum/update_md.py: Add a little more documentation to
3802+ get_applicable_notices()
3803+
3804+2010-03-11 James Antill <james@and.org>
3805+
3806+ * docs/yum.8: Add documentation for distro-sync command.
3807+
3808+2010-03-04 James Antill <james@and.org>
3809+
3810+ * cli.py, yumcommands.py: Add distro-sync command, to "force update" to the latest versions.
3811+ This should be safe to go in for 3.2.27, as it's an entirely self
3812+ contained command ... I've tried it here going on multiple
3813+ directions, and it WMF(tm).
3814+
3815+2010-03-24 Ville Skyttä <ville.skytta@iki.fi>
3816+
3817+ * docs/yum.conf.5, yum/__init__.py, yum/config.py: Make
3818+ syslog_device configurable.
3819+
3820+2010-03-24 Ville Skyttä <ville.skytta@iki.fi>
3821+
3822+ * docs/yum.conf.5: Document syslog_ident and syslog_facility config
3823+ parameters.
3824+
3825+2010-03-24 Ville Skyttä <ville.skytta@iki.fi>
3826+
3827+ * yum/logginglevels.py: Add support for remote syslogs with
3828+ host:port values for syslog_device.
3829+
3830+2010-03-24 Ville Skyttä <ville.skytta@iki.fi>
3831+
3832+ * yum/logginglevels.py: Fix syslog_indent and syslog_facility
3833+ settings, improve syslog format.
3834+
3835+2010-03-24 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
3836+
3837+ * po/fi.po: l10n: Updates to Finnish (fi) translation
3838+ Transmitted-via: Transifex (www.transifex.net)
3839+
3840+2010-03-22 Ville Skyttä <ville.skytta@iki.fi>
3841+
3842+ * yum/config.py: Use LOG_USER as default syslog facility everywhere
3843+ in base.
3844+
3845+2010-03-23 Seth Vidal <skvidal@fedoraproject.org>
3846+
3847+ * yum/__init__.py: make sure we aren't overwriting the value of
3848+ 'keys' this determines how many args we pass back in our yielded
3849+ results never noticed it b/c nothing in yum uses keys=True - but it
3850+ broke PK
3851+
3852+2010-03-22 Ville Skyttä <ville.skytta@iki.fi>
3853+
3854+ * yum/logginglevels.py: Fix unknown syslog facility mapping.
3855+
3856+2010-03-18 Seth Vidal <skvidal@fedoraproject.org>
3857+
3858+ * ChangeLog: merge changelog
3859+
3860+2010-03-18 Seth Vidal <skvidal@fedoraproject.org>
3861+
3862+ * yum.spec, yum/__init__.py: mark as 3.2.27
3863+
3864+2010-03-18 Ville Skyttä <ville.skytta@iki.fi>
3865+
3866+ * test/skipbroken-tests.py: Docstring fix.
3867+
3868+2010-03-15 Timur Malikin <sora_tm@mail.ru>
3869+
3870+ * po/ru.po: l10n: Updates to Russian (ru) translation
3871+ Transmitted-via: Transifex (www.transifex.net)
3872+
3873+2010-03-14 Timur Malikin <sora_tm@mail.ru>
3874+
3875+ * po/ru.po: l10n: Updates to Russian (ru) translation
3876+ Transmitted-via: Transifex (www.transifex.net)
3877+
3878+2010-03-14 Timur Malikin <sora_tm@mail.ru>
3879+
3880+ * po/ru.po: l10n: Updates to Russian (ru) translation
3881+ Transmitted-via: Transifex (www.transifex.net)
3882+
3883+2010-03-11 Seth Vidal <skvidal@fedoraproject.org>
3884+
3885+ * yum/__init__.py: make sure when we return items we sort the counts
3886+ of things matched from the tagsdb into the rest of the matches.
3887+ FIXME added to get rid of the silly sorting list as it appears to
3888+ only want to make me cry
3889+
3890+2010-03-04 James Antill <james@and.org>
3891+
3892+ * yum/packages.py: Make pkgs scriptable: ("%(ui_nevra)s -
3893+ %(ui_from_repo)s" % pkg). BZ 570615
3894+
3895+2010-03-04 James Antill <james@and.org>
3896+
3897+ * yum/__init__.py: Don't issue warning on yum downgrade, for single
3898+ uinstalled multilib packages
3899+
3900+2010-03-04 James Antill <james@and.org>
3901+
3902+ * output.py: First split any equal remaining space among overflowed
3903+ columns
3904+
3905+2010-03-04 James Antill <james@and.org>
3906+
3907+ * output.py: Prefer to overflow the last column, as then grep still
3908+ works
3909+
3910+2010-03-02 Tim Lauridsen <timlau@fedoraproject.org>
3911+
3912+ * yum/__init__.py: Make skipbroken run again if packages has been
3913+ added to transaction by a postresolve plugin
3914+
3915+2010-03-01 elf <elf@elf.no-ip.org>
3916+
3917+ * po/ja.po: l10n: Updates to Japanese (ja) translation
3918+ Transmitted-via: Transifex (www.transifex.net)
3919+
3920+2010-02-23 James Antill <james@and.org>
3921+
3922+ * yum/pkgtag_db.py: Allow pkgtag_db to be loaded on RHEL-5, should
3923+ work too
3924+
3925+2010-02-23 James Antill <james@and.org>
3926+
3927+ * yum/packageSack.py: Much faster limiting obsoletes to the newest
3928+ versions of packages
3929+
3930+2010-02-23 James Antill <james@and.org>
3931+
3932+ * yum/__init__.py: Do process obsoletes for newest packages only.
3933+
3934+2010-02-22 James Antill <james@and.org>
3935+
3936+ * yum/rpmsack.py, yum/transactioninfo.py: Add package checksums from
3937+ yumdb to the data we store in the rpmdb cache
3938+
3939+2010-02-23 Tim Lauridsen <timlau@fedoraproject.org>
3940+
3941+ * Makefile: created upload-docs Makefile target to generate epydoc
3942+ and upload it to yum web page
3943+
3944+2010-02-23 Tim Lauridsen <timlau@fedoraproject.org>
3945+
3946+ * Makefile: update epydoc building code in Makefile
3947+
3948+2010-02-20 A S Alam <apreet.alam@gmail.com>
3949+
3950+ * po/pa.po: l10n: Adding Punjabi Translation after correcting error
3951+ Transmitted-via: Transifex (www.transifex.net)
3952+
3953+2010-02-19 James Antill <james@and.org>
3954+
3955+ Merge branch 'yum-3_2_X' of
3956+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
3957+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
3958+ l10n: Updates to Spanish (Castilian) (es) translation
3959+
3960+2010-02-19 James Antill <james@and.org>
3961+
3962+ * yum/rpmsack.py: Don't preload all the package paths for yumdb on init. Moved to
3963+ function. This is fine as _get_dir_name will still do it
3964+ manually, and the only thing that needs to know more is
3965+ sync_with_rpmdb ... and that can call
3966+ _load_all_package_paths(self) when it gets written. This does a
3967+ _lot_ of open/stat calls, so is really noticable if the yumdb isn't
3968+ in cache.
3969+
3970+2010-02-19 Héctor Daniel Cabrera <logan@fedoraproject.org>
3971+
3972+ * po/es.po: l10n: Updates to Spanish (Castilian) (es) translation
3973+ Transmitted-via: Transifex (www.transifex.net)
3974+
3975+2010-02-18 James Antill <james@and.org>
3976+
3977+ * yum/packageSack.py: Don't load all of the rpmdb in
3978+ matchPackageNames(), used by at least rm.
3979+
3980+2010-02-18 James Antill <james@and.org>
3981+
3982+ * yum/__init__.py: Close history before downloads (maybe stop presto
3983+ doing any damage).
3984+
3985+2010-02-17 Seth Vidal <skvidal@fedoraproject.org>
3986+
3987+ Merge branch 'yum-3_2_X' of
3988+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
3989+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
3990+ l10n: Updates to Italian (it) translation l10n: Updates to French
3991+ (fr) translation l10n: Updates to Italian (it) translation
3992+
3993+2010-02-17 Seth Vidal <skvidal@fedoraproject.org>
3994+
3995+ * yum/i18n.py, yum/misc.py, yum/packages.py, yum/rpmsack.py: - fix up more spots where we were converting the version flags
3996+ wrongly - add i18n.str_eq for doing equality checks against strings
3997+ of dubious types and content - fix a lot of bad provides checks -
3998+ but only with versioned deps.
3999+
4000+2010-02-17 Seth Vidal <skvidal@fedoraproject.org>
4001+
4002+ * yum/packages.py, yum/rpmsack.py, yum/sqlitesack.py: if we're
4003+ searching for globs (like from repoquery) we have to take whatever
4004+ we get from the sql results b/c we can't rangecheck globs :( also
4005+ convert the items coming out of the provides to unicode before
4006+ comparing them b/c frequently they can't convert on their own boo.
4007+
4008+
4009+2010-02-17 Guido Grazioli <guido.grazioli@gmail.com>
4010+
4011+ * po/it.po: l10n: Updates to Italian (it) translation
4012+ Transmitted-via: Transifex (www.transifex.net)
4013+
4014+2010-02-16 Martin-Gomez Pablo <pablo.martin-gomez@laposte.net>
4015+
4016+ * po/fr.po: l10n: Updates to French (fr) translation
4017+ Transmitted-via: Transifex (www.transifex.net)
4018+
4019+2010-02-16 Guido Grazioli <guido.grazioli@gmail.com>
4020+
4021+ * po/it.po: l10n: Updates to Italian (it) translation
4022+ Transmitted-via: Transifex (www.transifex.net)
4023+
4024+2010-02-16 Seth Vidal <skvidal@fedoraproject.org>
4025+
4026+ * yum/misc.py: can also raise ValueError, when attempting to pass
4027+ non-int-able strings to int() and FlagtoString catch it
4028+
4029+2010-02-15 Seth Vidal <skvidal@fedoraproject.org>
4030+
4031+ Merge branch 'yum-3_2_X' of
4032+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4033+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
4034+ l10n: Updates to Spanish (Castilian) (es) translation l10n:
4035+ Updates to Italian (it) translation l10n: Updates to Polish (pl)
4036+ translation l10n: Updates to Finnish (fi) translation
4037+
4038+2010-02-15 Seth Vidal <skvidal@fedoraproject.org>
4039+
4040+ * yum/__init__.py, yum/depsolve.py, yum/misc.py,
4041+ yum/packageSack.py, yum/rpmsack.py, yum/sqlitesack.py: - make searchPrco do completely specific results - not just matches
4042+ against name - this required fixing a lot of code but the results
4043+ are now more correct and whatProvides() is dramatically reduced in
4044+ terms of what it does. - adds searchPrco to the PackageSack object -
4045+ adds misc.string_to_prco_tuple() which combines the partial
4046+ conversions of 'foo > 1.1' that returnPackagesByDep() and
4047+ whatProvides() had been doing, badly. this is also a reversal of
4048+ misc.prco_tuple_to_string()
4049+
4050+2010-02-12 Héctor Daniel Cabrera <logan@fedoraproject.org>
4051+
4052+ * po/es.po: l10n: Updates to Spanish (Castilian) (es) translation
4053+ Transmitted-via: Transifex (www.transifex.net)
4054+
4055+2010-02-12 Guido Grazioli <guido.grazioli@gmail.com>
4056+
4057+ * po/it.po: l10n: Updates to Italian (it) translation
4058+ Transmitted-via: Transifex (www.transifex.net)
4059+
4060+2010-02-11 Piotr Drąg <piotrdrag@gmail.com>
4061+
4062+ * po/pl.po: l10n: Updates to Polish (pl) translation
4063+ Transmitted-via: Transifex (www.transifex.net)
4064+
4065+2010-02-11 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
4066+
4067+ * po/fi.po: l10n: Updates to Finnish (fi) translation
4068+ Transmitted-via: Transifex (www.transifex.net)
4069+
4070+2010-02-11 Seth Vidal <skvidal@fedoraproject.org>
4071+
4072+ * yum/__init__.py: don't translate it twice (whoops)
4073+
4074+2010-02-11 Seth Vidal <skvidal@fedoraproject.org>
4075+
4076+ * po/yum.pot, yum/__init__.py: If we hit the 'package does not match
4077+ intended download error then chances are REALLY good that you have
4078+ outdated metadata on gpg-re-signed pkgs. A yum clean metadata will
4079+ fix things - so say that
4080+
4081+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
4082+
4083+ Merge branch 'yum-3_2_X' of
4084+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4085+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
4086+ l10n: Updates to Polish (pl) translation
4087+
4088+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
4089+
4090+ * yum/__init__.py: fix typo which makes all kernel updates die :(
4091+
4092+2010-02-10 Piotr Drąg <piotrdrag@gmail.com>
4093+
4094+ * po/pl.po: l10n: Updates to Polish (pl) translation
4095+ Transmitted-via: Transifex (www.transifex.net)
4096+
4097+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
4098+
4099+ * yum/history.py: put back comment about horrible cutting and
4100+ pasting
4101+
4102+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
4103+
4104+ * po/yum.pot, utils.py: spell uninterruptible properly - and remaky
4105+ pot file. - yum ticket 279
4106+
4107+2010-02-10 Seth Vidal <skvidal@fedoraproject.org>
4108+
4109+ * yum/history.py, yum/pkgtag_db.py, yum/sqlitesack.py,
4110+ yum/sqlutils.py: cleanup sql_esc[_glob] move sql_esc and
4111+ sql_esc_glob to sqlutils from sqlitesack add sql_esc'ing to pkgtag
4112+ db calls remove sql_esc duplication from history.py
4113+
4114+2010-02-09 Seth Vidal <skvidal@fedoraproject.org>
4115+
4116+ * ChangeLog: merge changelog
4117+
4118+2010-02-09 Seth Vidal <skvidal@fedoraproject.org>
4119+
4120+ * yum.spec, yum/__init__.py: mark as 3.2.26
4121+
4122+2010-02-09 Tim Lauridsen <timlau@fedoraproject.org>
4123+
4124+ * yum/__init__.py: list -> tuple
4125+
4126+2010-02-07 Tim Lauridsen <timlau@fedoraproject.org>
4127+
4128+ * yum/__init__.py: make old installonly packages been erased by
4129+ installonly_limit depend on the new one, so they will get pulled by
4130+ skipbroken if the new installonly is pulled because of dep problems
4131+ (rhbz #561928)
4132+
4133+2010-02-08 Seth Vidal <skvidal@fedoraproject.org>
4134+
4135+ * yum/yumRepo.py: make metadata use the default reget setting
4136+ (simple) instead of turning off regets for metadata.
4137+
4138+2010-02-08 Seth Vidal <skvidal@fedoraproject.org>
4139+
4140+ * yum/__init__.py: add a little bit more documentation for the
4141+ sorted_lists format in searchGenerator so I don't have to relearn it
4142+ everytime I look at it
4143+
4144+2010-02-05 Seth Vidal <skvidal@fedoraproject.org>
4145+
4146+ * yum/pkgtag_db.py: actually add the pkgtag classes
4147+
4148+2010-02-05 Seth Vidal <skvidal@fedoraproject.org>
4149+
4150+ * yum/__init__.py, yum/misc.py, yum/repos.py: pkgtags db - searching
4151+ this patch adds the pkgtags metatadata and the integrates it into
4152+ our search mechanism. Completely optional repodata format. Also
4153+ adds a decompress() function from yum.misc that allows for us to
4154+ pass files to it and not care what compression mechanism they are
4155+ using it's a bit simplistic at the moment but can easily be
4156+ enhanced.
4157+
4158+2010-02-05 Seth Vidal <skvidal@fedoraproject.org>
4159+
4160+ Merge branch 'yum-3_2_X' of
4161+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4162+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Add
4163+ a fast mode to pkg.verify(), don't verify the digest if others pass
4164+
4165+
4166+2010-02-05 Seth Vidal <skvidal@fedoraproject.org>
4167+
4168+ * yum/__init__.py, yum/repos.py: when we run setCacheDir() we
4169+ should, you know, actually SET the cachedir
4170+
4171+2010-02-04 James Antill <james@and.org>
4172+
4173+ * yum/packages.py: Add a fast mode to pkg.verify(), don't verify the
4174+ digest if others pass
4175+
4176+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
4177+
4178+ * yum.spec: conflict with rpm5 b/c the rpm-pythons are diverging
4179+ enough
4180+
4181+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
4182+
4183+ Merge branch 'yum-3_2_X' of
4184+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4185+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
4186+ Another fix for verify, shell=True doesn't work with array args.
4187+
4188+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
4189+
4190+ * yum/config.py: make persistdir a startupconf option so we don't
4191+ have to hardcode the path to it in yumvar options.
4192+
4193+2010-02-04 James Antill <james@and.org>
4194+
4195+ * yum/packages.py: Another fix for verify, shell=True doesn't work
4196+ with array args.
4197+
4198+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
4199+
4200+ Merge branch 'yum-3_2_X' of
4201+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4202+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Fix
4203+ a couple of typos for pkg.verify(), sizes are weird in edge cases:
4204+ catch YumBaseErrors in utils (rhbz #523145) Remove the extra
4205+ seconds in the .sqlite loading (sucks to be apt ;) Only show dates
4206+ for commits, in --version Hack the changelog timestamps, so that
4207+ ordering by timestamps alone
4208+
4209+2010-02-04 Seth Vidal <skvidal@fedoraproject.org>
4210+
4211+ * docs/yum.conf.5, yum/__init__.py, yum/config.py, yum/misc.py: add
4212+ uuid functionality so we can have additional info to work from
4213+ trivially.
4214+
4215+2010-02-04 James Antill <james@and.org>
4216+
4217+ * yum/packages.py: Fix a couple of typos for pkg.verify(), sizes are
4218+ weird in edge cases: . We always use my_st.st_size instead of
4219+ my_st_size, when reporting errors (but not for the tests!). . We
4220+ update to the prelink values, even if prelink didn't work.
4221+
4222+2010-02-01 Tim Lauridsen <timlau@fedoraproject.org>
4223+
4224+ * utils.py: catch YumBaseErrors in utils (rhbz #523145)
4225+
4226+2010-01-29 James Antill <james@and.org>
4227+
4228+ * yum/sqlitesack.py: Remove the extra seconds in the .sqlite loading
4229+ (sucks to be apt ;)
4230+
4231+2010-01-29 James Antill <james@and.org>
4232+
4233+ * cli.py: Only show dates for commits, in --version
4234+
4235+2010-01-29 James Antill <james@and.org>
4236+
4237+ * yum/packages.py: Hack the changelog timestamps, so that ordering by timestamps alone
4238+ will always preserve the original rpm order. Atm. if you have:
4239+ * Thu Jan 28 2010 Michael Schwendt <mschwendt@fedoraproject.org> -
4240+ 2.2-10 - Fix tuple_copy() further (it was completely broken as the
4241+ mowgli * Thu Jan 28 2010 Michael Schwendt
4242+ <mschwendt@fedoraproject.org> - 2.2-9 - Let set_tuple_cb() work on
4243+ a copied tuple ...it can come out in any order (and often comes
4244+ out backwards atm.) this hacks the changelog timestamps so the time
4245+ is one second later for the 2.2-10 update. Fixes trac ticket 7,
4246+ at least one BZ and lots of annoying threads on f-d-l. Not 100%
4247+ on what this will do on the output side, but it's very likely to be
4248+ fine adding a couple of seconds (and everything should just be
4249+ printing the date).
4250+
4251+2010-02-01 Seth Vidal <skvidal@fedoraproject.org>
4252+
4253+ * utils.py: catch pluginexit sanely in utils, too: fixes rh bug
4254+ https://bugzilla.redhat.com/show_bug.cgi?id=560341
4255+
4256+2010-01-28 Ville Skyttä <ville.skytta@iki.fi>
4257+
4258+ * yum/sqlitesack.py: Call repo.__hash__() less. On my (typicalish)
4259+ Fedora 11 box, brings down number of those calls in a check-update
4260+ run from ~146k to ~27k and speeds it up by ~7%.
4261+
4262+2010-01-28 Ville Skyttä <ville.skytta@iki.fi>
4263+
4264+ * yum/sqlitesack.py: Build SQL to execute only once in
4265+ _yieldSQLDataList().
4266+
4267+2010-01-28 James Antill <james@and.org>
4268+
4269+ * yum/__init__.py: Add force arg. to deselectGroup(), to force removal of packages in
4270+ the group(s). Needed for kickstart "-@blah" functionlaity, BZ
4271+ 558516
4272+
4273+2010-01-28 Ville Skyttä <ville.skytta@iki.fi>
4274+
4275+ * yum/sqlitesack.py: Docstring fixes.
4276+
4277+2010-01-28 James Antill <james@and.org>
4278+
4279+ Merge branch 'yum-3_2_X' of
4280+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4281+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
4282+ stop format_missing_requires from exploding, if ayum is not set
4283+ (current yumex uses DepSolveProgressCallback(), fixed upstream to
4284+ use DepSolveProgressCallback(ayum=self), but other users can hit
4285+ this too) (rhbz #558770)
4286+
4287+2010-01-28 Tim Lauridsen <timlau@fedoraproject.org>
4288+
4289+ * output.py: stop format_missing_requires from exploding, if ayum is
4290+ not set (current yumex uses DepSolveProgressCallback(), fixed
4291+ upstream to use DepSolveProgressCallback(ayum=self), but other users
4292+ can hit this too) (rhbz #558770)
4293+
4294+2010-01-27 Josh Stone <jistone@redhat.com>
4295+
4296+ * yum/__init__.py: Fix typo for errsting, in returnPackageByDep()
4297+
4298+2010-01-27 James Antill <james@and.org>
4299+
4300+ * yum/pgpmsg.py: Fix API break from pgpmsg update, can't import new
4301+ keys without this
4302+
4303+2010-01-27 James Antill <james@and.org>
4304+
4305+ * yum/rpmsack.py: Don't cache fileRequires when the user has butchered their rpmdb
4306+ Basically if something in the rpmdb has missing file requires, then
4307+ don't bother caching the file requires data ... we could actually
4308+ save the Unresolved data too, but I figured it wouldn't be common
4309+ and we'd just tell people to not do that (hint, tim ;). We did
4310+ this at the entry point which we'd never hit, but missed the one we
4311+ can "easily" hit with rpm --nodeps ... oops.
4312+
4313+2010-01-25 James Antill <james@and.org>
4314+
4315+ * yum/update_md.py: Add add_notice() API to UpdateMetadata class
4316+
4317+2010-01-25 James Antill <james@and.org>
4318+
4319+ * yumcommands.py: Fix stupid typo, use rid which we change instead
4320+ of str(repo)
4321+
4322+2010-01-22 Mark Rappoport <yum-devel@mark.org.il>
4323+
4324+ * yum/update_md.py: allow setting values in an update notice
4325+
4326+2010-01-22 James Antill <james@and.org>
4327+
4328+ * utils.py: Fix utils basecmd setup, when we don't have any
4329+ commands, BZ 557680
4330+
4331+2010-01-21 James Antill <james@and.org>
4332+
4333+ * etc/version-groups.conf: Add yum-metadata-parser to the yum version group. We had left it
4334+ out because it was in run_with_packages, but it's only added to
4335+ that when it's used (so it doesn't clutter history, when it's not
4336+ used) but that means "yum version" doesn't see it.
4337+
4338+2010-01-22 Seth Vidal <skvidal@fedoraproject.org>
4339+
4340+ * yum/Errors.py: add new exception for pkgtags metadata handling
4341+
4342+2010-01-22 Ville Skyttä <ville.skytta@iki.fi>
4343+
4344+ * etc/yum.bash: sed portability fixes.
4345+
4346+2010-01-22 Ville Skyttä <ville.skytta@iki.fi>
4347+
4348+ * etc/yum.bash: Add option argument completions for a bunch of known
4349+ plugin options.
4350+
4351+2010-01-21 Seth Vidal <skvidal@fedoraproject.org>
4352+
4353+ Merge branch 'yum-3_2_X' of
4354+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4355+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Add
4356+ manual tests for format_number. Fix no script output from
4357+ transaction, BZ 554462 Make sizes without trailing k, M etc
4358+ symbols line up with others. Speed up __utf8_ucp_width().
4359+
4360+2010-01-21 Seth Vidal <skvidal@fedoraproject.org>
4361+
4362+ * cli.py: change disk space needed message for rh bug: #557145
4363+
4364+2010-01-18 James Antill <james@and.org>
4365+
4366+ * output.py: Add manual tests for format_number.
4367+
4368+2010-01-18 James Antill <james@and.org>
4369+
4370+ * yum/rpmtrans.py: Fix no script output from transaction, BZ 554462
4371+
4372+
4373+2010-01-19 Ville Skyttä <ville.skytta@iki.fi>
4374+
4375+ * output.py: Make sizes without trailing k, M etc symbols line up
4376+ with others.
4377+
4378+2010-01-19 Ville Skyttä <ville.skytta@iki.fi>
4379+
4380+ * yum/i18n.py: Speed up __utf8_ucp_width(). $ time ./yummain.py
4381+ list available >/dev/null Before: real 0m16.644s user
4382+ 0m15.722s sys 0m0.500s After: real 0m12.393s user
4383+ 0m11.552s sys 0m0.519s
4384+
4385+2010-01-18 Seth Vidal <skvidal@fedoraproject.org>
4386+
4387+ * docs/yum.conf.5: add docs for skip_if_unavailable
4388+
4389+2010-01-18 James Antill <james@and.org>
4390+
4391+ * yum/history.py: Fix yumdb.checksum_data access in history using yumdb. BZ 555928
4392+ Having checksum_type but not checksum_data is really weird though.
4393+
4394+
4395+2010-01-18 James Antill <james@and.org>
4396+
4397+ * docs/yum.8, yumcommands.py: Fix the repolist cacheonly feature,
4398+ document it
4399+
4400+2010-01-16 James Antill <james@and.org>
4401+
4402+ * docs/yum.8, yumcommands.py: A few minor tweaks to repolist output: . Don't output "stats:
4403+ enabled:" with repolist -v . Output a * for metalink repos. which
4404+ don't have the latest MD, in normal repolist. . Allow user to do:
4405+ "yum repolist rawhide" and it'll be displayed even if rawhide isn't
4406+ enabled. Instead of having to do: yum repolist all rawhide .
4407+ Output something close to real package numbers, and number of
4408+ excluded packages. It's not 100% because we skip it when there are
4409+ no user configured excludes so 'src' packages etc. don't count
4410+ then. But this should help with "BUG: yum can't update foo" =>
4411+ "oops. foo was excluded". . Tweak column sizing for "yum repolist
4412+ all updates rawhide". . Update man page.
4413+
4414+2010-01-16 Tim Lauridsen <timlau@fedoraproject.org>
4415+
4416+ * test/skipbroken-tests.py: Add skip-broken testcase for rhbz
4417+ #555528
4418+
4419+2010-01-15 James Antill <james@and.org>
4420+
4421+ * yum/__init__.py: Make installedFileRequires None, when we reset the rpmdb
4422+ transaction. Without this although we drop the cache from rpmdb,
4423+ we've kept a copy the depsolver uses internally ... so we now drop
4424+ that too.
4425+
4426+2010-01-15 James Antill <james@and.org>
4427+
4428+ * yum/rpmsack.py: Fix check_dups() to use provides as installonly
4429+ does, Eg. kernel-PAE-devel
4430+
4431+2010-01-15 Tim Lauridsen <timlau@fedoraproject.org>
4432+
4433+ * yum/depsolve.py: fix error caused by refactoring of
4434+ _err_missing_requires than brake test suite
4435+
4436+2010-01-14 James Antill <james@and.org>
4437+
4438+ * yum/__init__.py: Sort output in printTransaction() -- skip-broken
4439+ debug output
4440+
4441+2010-01-14 Seth Vidal <skvidal@fedoraproject.org>
4442+
4443+ * yum/repos.py: make sure we're only skipping the exception if we
4444+ are doing a primary or global setup of the repos/sacks and disable
4445+ it if it falls over.
4446+
4447+2010-01-14 Seth Vidal <skvidal@fedoraproject.org>
4448+
4449+ * yum/config.py, yum/repos.py: complete CRACK -- allow repos to be
4450+ explicitly set to be skipped if for any reason they cannot be
4451+ located. I know I know - I said I would never do this but I gave up
4452+ on it given how horribly broken a number of commonly enabled repos
4453+ are.
4454+
4455+2010-01-13 James Antill <james@and.org>
4456+
4457+ * output.py, yum/depsolve.py: Move all the formtting for missing
4458+ requires into output/cb
4459+
4460+2010-01-13 James Antill <james@and.org>
4461+
4462+ * yum/depsolve.py: Lookup package information, when we get requires fail. This makes
4463+ it _much_ easier for the user to see wtf. is going on. Don't
4464+ output failure information from depsolving by default, just from
4465+ yummain (duplicated for no reason, AFAICS). This was esp. bad with
4466+ skip-broken which would output the info. N times. Also unique the
4467+ errors from po_with_problems, as we do with errors.
4468+
4469+2010-01-13 James Antill <james@and.org>
4470+
4471+ * yum/depsolve.py, yummain.py: Combine the code for "requires dep.
4472+ problems". Make it nicer/easier to read.
4473+
4474+2010-01-12 Seth Vidal <skvidal@fedoraproject.org>
4475+
4476+ * utils.py: add basecmd and extcmds to utils base so the yumutils
4477+ have those attributes for doTransaction() and others to molest:
4478+ https://bugzilla.redhat.com/show_bug.cgi?id=550010
4479+
4480+2010-01-12 Michael Babej <mbabej@redhat.com>
4481+
4482+ * yum/rpmsack.py: Fix namerror/typo missing value in rpm problem
4483+ comparisons
4484+
4485+2010-01-11 Seth Vidal <skvidal@fedoraproject.org>
4486+
4487+ * docs/yum.8: make specifying package names more clear and refer to
4488+ it properly throughout
4489+
4490+2010-01-08 Ville Skyttä <ville.skytta@iki.fi>
4491+
4492+ * output.py: Sort obsoleted packages in transaction listings, remove
4493+ extra newline between. Before: | foo
4494+ x86_64 [...] | obsing x86_64 [...] |
4495+ replacing obs2.x86_64 1.0-1.fc11 | | replacing obs1.x86_64
4496+ 1.0-1.fc11 | | quux x86_64 [...] After:
4497+ | foo x86_64 [...] | obsing
4498+ x86_64 [...] | replacing obs1.x86_64 1.0-1.fc11 |
4499+ replacing obs2.x86_64 1.0-1.fc11 | quux
4500+ x86_64 [...]
4501+
4502+2010-01-08 Seth Vidal <skvidal@fedoraproject.org>
4503+
4504+ * yum/pgpmsg.py: fix up raising a string as an exception in
4505+ pgpmsg.py
4506+
4507+2010-01-08 Seth Vidal <skvidal@fedoraproject.org>
4508+
4509+ Merge branch 'yum-3_2_X' of
4510+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4511+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Use
4512+ YumBase.conf.yumvar, for Pungi (and maybe others) ... convert all of
4513+ core Workaround slight rpm bindings API change, BZ 552178 Don't
4514+ emit extra warnings due to multiple cross arch pkgs, fix by Add
4515+ searchNames() to packageSack so it can be used from unittests Add
4516+ tests for cross arch downgrades Add transactionReset() to
4517+ FakeRpmDb, so tests don't fail Fix cross arch downgrades via.
4518+ remove + install Allow downgrades to go across arch changes better
4519+ Return objects from the rpmdb.check_* functions, so it's easier to
4520+ add more Cleanup the comment about the fix for skip-broken and
4521+ rpmdb-cache
4522+
4523+2010-01-07 James Antill <james@and.org>
4524+
4525+ * yum/__init__.py, yumcommands.py: Use YumBase.conf.yumvar, for
4526+ Pungi (and maybe others) ... convert all of core
4527+
4528+2010-01-06 James Antill <james@and.org>
4529+
4530+ * yum/__init__.py: Workaround slight rpm bindings API change, BZ
4531+ 552178
4532+
4533+2010-01-05 James Antill <james@and.org>
4534+
4535+ * yum/__init__.py: Don't emit extra warnings due to multiple cross arch pkgs, fix by
4536+ always using the installed pkg arch.
4537+
4538+2010-01-05 James Antill <james@and.org>
4539+
4540+ * yum/packageSack.py: Add searchNames() to packageSack so it can be
4541+ used from unittests
4542+
4543+2010-01-05 James Antill <james@and.org>
4544+
4545+ * test/operationstests.py: Add tests for cross arch downgrades
4546+
4547+2010-01-05 James Antill <james@and.org>
4548+
4549+ * test/testbase.py: Add transactionReset() to FakeRpmDb, so tests
4550+ don't fail
4551+
4552+2010-01-04 James Antill <james@and.org>
4553+
4554+ * yum/__init__.py: Fix cross arch downgrades via. remove + install
4555+
4556+2010-01-04 James Antill <james@and.org>
4557+
4558+ * yum/__init__.py: Allow downgrades to go across arch changes better
4559+
4560+
4561+2010-01-04 James Antill <james@and.org>
4562+
4563+ * yum/__init__.py, yum/rpmsack.py: Return objects from the
4564+ rpmdb.check_* functions, so it's easier to add more
4565+
4566+2010-01-04 James Antill <james@and.org>
4567+
4568+ * yum/__init__.py: Cleanup the comment about the fix for skip-broken
4569+ and rpmdb-cache
4570+
4571+2010-01-04 Jens B. Jorgensen <jbj1@ultraemail.net>
4572+
4573+ * yum/pgpmsg.py: make pgpmsg.py comply with rfc and handle multiple
4574+ keys per stanza gracefully.
4575+
4576+2010-01-04 Seth Vidal <skvidal@fedoraproject.org>
4577+
4578+ * Makefile, bin/yum.py: move some wiki.linux.duke.edu references to
4579+ baseurl.org
4580+
4581+2010-01-03 James Antill <james@and.org>
4582+
4583+ * yum/__init__.py, yum/rpmsack.py: Add transactionReset() to the rpmdb API. Hopefully fixes BZ 550246
4584+ This lets us clear out the data for the transaction that is about
4585+ to happen ... Eg. skip-broken, or maybe transaction splitting in
4586+ the future. I haven't seen the failure in 550246, but I think
4587+ this will fix it.
4588+
4589+2009-12-29 Piotr Drąg <piotrdrag@gmail.com>
4590+
4591+ * po/pl.po: l10n: Updates to Polish (pl) translation
4592+ Transmitted-via: Transifex (www.transifex.net)
4593+
4594+2009-12-26 James Antill <james@and.org>
4595+
4596+ * docs/yum.8, docs/yum.conf.5: Fix debian man warnings
4597+
4598+2009-12-22 James Antill <james@and.org>
4599+
4600+ * docs/yum.8: Remove the copy and paste -e from the man page
4601+
4602+2009-12-22 James Antill <james@and.org>
4603+
4604+ * cli.py, output.py: If we are only installing, display the amount
4605+ of disk space used. BZ 487623
4606+
4607+2009-12-22 James Antill <james@and.org>
4608+
4609+ * yum/packages.py: Store downloaded packages in a temp. dir. (non-root is happy, and
4610+ clenaup is done for us).
4611+
4612+2009-12-23 Ville Skyttä <ville.skytta@iki.fi>
4613+
4614+ * etc/yum.bash: Add --rpmverbosity and history undo/redo last
4615+ completions.
4616+
4617+2009-12-22 James Antill <james@and.org>
4618+
4619+ * yum/rpmtrans.py: 2nd fix for reading rpm logging from files, "" ==
4620+ raise IOError on pipe()
4621+
4622+2009-12-22 James Antill <james@and.org>
4623+
4624+ * yum/rpmtrans.py: Use different fds for Tempfile rpm logging, so we
4625+ get different off_t's
4626+
4627+2009-12-22 James Antill <james@and.org>
4628+
4629+ * cli.py, docs/yum.8, docs/yum.conf.5, yum/config.py,
4630+ yum/rpmtrans.py: Add rpmverbosity config. and cmd-line-option
4631+
4632+2009-12-22 James Antill <james@and.org>
4633+
4634+ * docs/yum.8, output.py: Change "history info" to display the last transaction, even aborted
4635+ ones. Let undo/redo refer to the last transaction, without the
4636+ user having to look it up manually.
4637+
4638+2009-12-22 James Antill <james@and.org>
4639+
4640+ * yum/history.py: Reuse .old() in .last(), and get
4641+ complete_transactions_only for free
4642+
4643+2009-12-20 James Antill <james@and.org>
4644+
4645+ * yum/__init__.py: Don't throw an error when the rpmdb cache
4646+ directory doesn't exist
4647+
4648+2009-12-10 James Antill <james@and.org>
4649+
4650+ * yum/depsolve.py: getMembers returns txmbrs not POs ... *sigh*
4651+
4652+2009-12-10 James Antill <james@and.org>
4653+
4654+ * yum/depsolve.py: Fix when we have file require(s) from just to be
4655+ installed pkgs. The mash bug
4656+
4657+2009-12-07 James Antill <james@and.org>
4658+
4659+ * yum/__init__.py, yum/rpmsack.py: Rename rpmdb-cache to installed,
4660+ as that's taken
4661+
4662+2009-12-07 James Antill <james@and.org>
4663+
4664+ * yum/__init__.py, yum/rpmsack.py: Use persistdir instead of
4665+ /var/lib/yum and use root for rpmdb loc.
4666+
4667+2009-12-04 James Antill <james@and.org>
4668+
4669+ * cli.py, yum/__init__.py, yum/misc.py, yumcommands.py: Fixes for clean functions, BZ 544173 When nothing to be done, set
4670+ removed. When doing "clean all" fix the var. name. When doing
4671+ anything but clean rpmdb, fix the return. Allow rpmdb as a valid
4672+ arg. Fix getFileList() with ext == ''
4673+
4674+2009-11-09 James Antill <james@and.org>
4675+
4676+ * test/rpmdb-cache.py, yum/depsolve.py, yum/rpmsack.py: Fix filelist
4677+ always being required, by being lax on recording all providers
4678+
4679+2009-11-08 James Antill <james@and.org>
4680+
4681+ * yumcommands.py: Add "version nogroups*" to version command, to
4682+ ignore version groups data
4683+
4684+2009-11-07 James Antill <james@and.org>
4685+
4686+ * cli.py, docs/yum.8, test/rpmdb-cache.py, test/testbase.py,
4687+ yum/__init__.py, yum/rpmsack.py: Add .cleanRpmDB(), so the user can manually clean. And other minor
4688+ fixes. Adds the "clean rpmdb" command. Fixes the clean
4689+ documentation. Adds a rpmdb-cache.py testcase, which should show
4690+ if the cache does not == the rpmdb. Also minor fixes for writting
4691+ the caches to disk, as non-root etc. Adds a .setCacheDir() to the
4692+ rpmdb, for setting the cachedir. Also fix "YumBase.setCacheDir()"
4693+ to use rpmdb.setCacheDir() Also fix the mock class FakeRpmDb, to
4694+ have the new methods rpmdb does.
4695+
4696+2009-11-07 James Antill <james@and.org>
4697+
4698+ * yum/depsolve.py, yum/rpmsack.py: Add transactionCacheFileRequires() and fileRequiresData() This is
4699+ the most scarey part of the rpmdb caching. I think it's good. But
4700+ it's somewhat complicated, and if we screw it up (it isn't in sync.
4701+ with the rpmdb) bad things will likely result. We are protected
4702+ from rpm doing crazy things due to the way
4703+ transactionResultVersion() works, so all that matters is that our
4704+ logic is right for what is in the transaction. Both
4705+ installedFileRequires and installedFileProviders should always be
4706+ updated for the transaction, and thus. be identical to rm'ing the
4707+ cache. And I've tested it, and it seems to work :).
4708+
4709+2009-11-06 James Antill <james@and.org>
4710+
4711+ * yum/__init__.py, yum/depsolve.py, yum/rpmsack.py: Add
4712+ transactionResultVersion() and transactionCacheConflictPackages()
4713+
4714+2009-11-06 James Antill <james@and.org>
4715+
4716+ * yum/transactioninfo.py: Add tsInfo.futureRpmDBVersion, so we can
4717+ do better quality rpmdb caching
4718+
4719+2009-11-04 James Antill <james@and.org>
4720+
4721+ * yum/__init__.py, yum/depsolve.py, yum/rpmsack.py: Cache "conflict
4722+ packages", store the pkgtups of the packages with conflicts
4723+
4724+2009-11-04 James Antill <james@and.org>
4725+
4726+ * yum/depsolve.py, yum/rpmsack.py: Cache checkFileRequires data
4727+
4728+2009-11-04 James Antill <james@and.org>
4729+
4730+ * yum/rpmsack.py: Add simpleVersion() results to the rpmdb-cache
4731+
4732+2009-11-04 James Antill <james@and.org>
4733+
4734+ * yum/__init__.py, yum/rpmsack.py: Add cachedir to rpmdb, so we can
4735+ get calculated data quickly
4736+
4737+2009-03-12 James Antill <james@and.org>
4738+
4739+ * yum/rpmtrans.py: Use a tempfile instead of a pipe for scriplet
4740+ errors, fixes BZ 465766
4741+
4742+2009-12-21 Seth Vidal <skvidal@fedoraproject.org>
4743+
4744+ * yum/misc.py: as ville suggested for python 3.0 compat
4745+
4746+2009-12-21 Seth Vidal <skvidal@fedoraproject.org>
4747+
4748+ Merge branch 'yum-3_2_X' of
4749+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4750+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum: Add
4751+ bash completion for the check command. Fix tuple typo, stupid
4752+ language syntax Add check command, like smart/apt Call
4753+ rpmdb.check_*() directly, now that we can instead of asking the
4754+ Remove unnecessary 'Finished Transaction Test' from CLI output.
4755+ l10n: Initial commit of Finnish translation Fix accidental revert
4756+ in 0a2be676, which I was using to test Fix moved code typo, dups
4757+ => deps for deps :) Do rpmdb checks when we have no history Use
4758+ showdups for obsoletes, so "list obsoletes" is sane for RHEL like
4759+ repos Create a _rpmdb_warn_checks function, and use that when we
4760+ find an Add check_*() APIs to rpmdb, for when version doesn't
4761+ match etc.
4762+
4763+2009-12-17 Ville Skyttä <ville.skytta@iki.fi>
4764+
4765+ * etc/yum.bash: Add bash completion for the check command.
4766+
4767+2009-12-17 James Antill <james@and.org>
4768+
4769+ * yummain.py: Fix tuple typo, stupid language syntax
4770+
4771+2009-12-16 James Antill <james@and.org>
4772+
4773+ * cli.py, docs/yum.8, yumcommands.py: Add check command, like
4774+ smart/apt
4775+
4776+2009-12-16 James Antill <james@and.org>
4777+
4778+ * yummain.py: Call rpmdb.check_*() directly, now that we can instead of asking
4779+ the user to do it. Also call for rpm transaction test failures,
4780+ Eg. kmods.
4781+
4782+2009-12-10 Ville Skyttä <ville.skytta@iki.fi>
4783+
4784+ * cli.py: Remove unnecessary 'Finished Transaction Test' from CLI
4785+ output. The outcome of the test is printed immediately after that
4786+ anyway which should be a good enough hint that the test finished.
4787+
4788+2009-12-17 Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>
4789+
4790+ * po/fi.po: l10n: Initial commit of Finnish translation
4791+ Transmitted-via: Transifex (www.transifex.net)
4792+
4793+2009-12-17 James Antill <james@and.org>
4794+
4795+ * yum/__init__.py: Fix accidental revert in 0a2be676, which I was
4796+ using to test
4797+
4798+2009-12-17 James Antill <james@and.org>
4799+
4800+ * yum/__init__.py: Fix moved code typo, dups => deps for deps :)
4801+
4802+2009-12-11 James Antill <james@and.org>
4803+
4804+ * output.py, yum/__init__.py, yumcommands.py: Do rpmdb checks when
4805+ we have no history
4806+
4807+2009-12-11 James Antill <james@and.org>
4808+
4809+ * yum/__init__.py: Use showdups for obsoletes, so "list obsoletes"
4810+ is sane for RHEL like repos
4811+
4812+2009-12-11 James Antill <james@and.org>
4813+
4814+ * output.py, yum/__init__.py, yumcommands.py: Create a _rpmdb_warn_checks function, and use that when we find an
4815+ rpmdb version warning. Change the text on the warning, hopefully
4816+ Panu will be happier :). Use the rpmdb.check_* functions, to see
4817+ if we find any problems.
4818+
4819+2009-12-11 James Antill <james@and.org>
4820+
4821+ * yum/rpmsack.py: Add check_*() APIs to rpmdb, for when version
4822+ doesn't match etc.
4823+
4824+2009-12-11 Seth Vidal <skvidal@fedoraproject.org>
4825+
4826+ Merge branch 'yum-3_2_X' of
4827+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4828+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
4829+ Move default urlgrabber options into _default_grabopts(), apply them
4830+
4831+
4832+2009-12-10 Seth Vidal <skvidal@fedoraproject.org>
4833+
4834+ Merge branch 'yum-3_2_X' of
4835+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4836+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
4837+ Tell git to ignore Pydev project files.
4838+
4839+2009-12-10 Seth Vidal <skvidal@fedoraproject.org>
4840+
4841+ * yum/misc.py: use xreadlines() not readline()
4842+
4843+2009-12-08 Ville Skyttä <ville.skytta@iki.fi>
4844+
4845+ * yum/yumRepo.py: Move default urlgrabber options into
4846+ _default_grabopts(), apply them to mirrorlist grabs. This started
4847+ off from noticing that our timeout doesn't get passed to mirrorlist
4848+ grabs, but while at it there was a bunch of other useful options
4849+ missing from that call and the options were unnecessarily copied in
4850+ several places.
4851+
4852+2009-12-10 Ville Skyttä <ville.skytta@iki.fi>
4853+
4854+ * .gitignore: Tell git to ignore Pydev project files.
4855+
4856+2009-12-10 Seth Vidal <skvidal@fedoraproject.org>
4857+
4858+ * yum/misc.py: get cmdline and parse out files on it to look for
4859+ other items running this handles pygtk and lots of python apps, too
4860+
4861+
4862+2009-12-10 James Antill <james@and.org>
4863+
4864+ * docs/yum.8, output.py: Document the secret end column of history
4865+ list, giving away all our sekretz!
4866+
4867+2009-12-10 James Antill <james@and.org>
4868+
4869+ * test/operationstests.py, test/testbase.py, yum/__init__.py: Test
4870+ cases for previous change
4871+
4872+2009-12-10 James Antill <james@and.org>
4873+
4874+ * yum/__init__.py, yum/packageSack.py, yum/sqlitesack.py: Fix bugs where we want to install old versions of multiarch
4875+ packages, which just upsets everything. This is mostly a revert
4876+ of: commit f6317aabb2734357311b6103286a76054c3cd0e9 Author:
4877+ James Antill <james@and.org> Date: Sat May 31 17:08:44 2008
4878+ -0400 We want to keep other arches in the multilib_policy=all
4879+ case. bug#449056 ...but that was because of the confusing name,
4880+ and the fact we had another bug which caused the problem, which we
4881+ fixed a few weeks later: commit
4882+ 40471d1d681f62415487def517ac90f253fafa9b Author: James Antill
4883+ <james@and.org> Date: Tue Jun 24 17:21:26 2008 -0400 Fix
4884+ packagesNewestByName() to use comparePoEVR as pkg.__cmp__ uses
4885+ .arch in thus we'd only get one pkg from the alph sorted
4886+ arch. kind of a weird interface, not quite the "same" as
4887+ packageNewestByNameArch ...with that fix I believe the original
4888+ bug#449056 wouldn't have happened.
4889+
4890+2009-12-10 Seth Vidal <skvidal@fedoraproject.org>
4891+
4892+ * yum/config.py: output the variable name you're attempting to set
4893+ when we encounter an option error
4894+
4895+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
4896+
4897+ * yum/misc.py: use maps instead of smaps trivial fix
4898+
4899+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
4900+
4901+ Merge branch 'yum-3_2_X' of
4902+ ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X *
4903+ 'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
4904+ Don't die if sha2+ is not available, and we aren't using metalink
4905+ Fix md5 == abort() code path, only generate/trust sha2+ for
4906+ metalink=>repomd Output txmbr evr as e:v-r instead of e-v-r
4907+
4908+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
4909+
4910+ * yum/__init__.py: make sure we behave correctly if we cannot get
4911+ the cachedir setup if someone sets the perms on the tmpdir/cachedir
4912+ VERY wrong make sure we emit an error and do something sensible
4913+ about it. rh bug:
4914+ https://bugzilla.redhat.com/show_bug.cgi?id=543768
4915+
4916+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
4917+
4918+ * yum/__init__.py, yum/rpmsack.py: move return_running_packages to
4919+ rpmsack from yumbase b/c it belongs there :)
4920+
4921+2009-12-09 Seth Vidal <skvidal@fedoraproject.org>
4922+
4923+ * yum/history.py: make sure history dbs are readable only by root -
4924+ suggested by Josh Bressers
4925+
4926+2009-12-08 Seth Vidal <skvidal@fedoraproject.org>
4927+
4928+ * yum/__init__.py: - add docstrings to properties - return_running_packages method to
4929+ YumBase to return list of pkgs which currently have a file opened
4930+ by a running process
4931+
4932+2009-12-08 Seth Vidal <skvidal@fedoraproject.org>
4933+
4934+ * yum/misc.py: add two functions to get list of processes and return
4935+ the files the processes have open
4936+
4937+2009-12-08 Seth Vidal <skvidal@fedoraproject.org>
4938+
4939+ * yum/sqlitesack.py: add missing warnings import
4940+
4941+2009-12-08 James Antill <james@and.org>
4942+
4943+ * yum/misc.py, yum/repoMDObject.py: Don't die if sha2+ is not
4944+ available, and we aren't using metalink
4945+
4946+2009-12-07 James Antill <james@and.org>
4947+
4948+ * yum/metalink.py, yum/repoMDObject.py, yum/yumRepo.py: Fix md5 ==
4949+ abort() code path, only generate/trust sha2+ for metalink=>repomd
4950+
4951+2009-12-04 James Antill <james@and.org>
4952+
4953+ * yum/transactioninfo.py: Output txmbr evr as e:v-r instead of e-v-r
4954+
4955+
4956+2009-12-01 James Antill <james@and.org>
4957+
4958+ * yumcommands.py: Make status output nicer for repolist
4959+ disabled/all/enabled, BZ 540489
4960+
4961+2009-11-30 James Antill <james@and.org>
4962+
4963+ * yum/transactioninfo.py: Add obsoleted packages to obsoleting
4964+ txmbrs
4965+
4966+2009-11-30 James Antill <james@and.org>
4967+
4968+ * docs/yum.8: Add yum-security link to yum man page
4969+
4970+2009-11-24 James Antill <james@and.org>
4971+
4972+ * docs/yum.8: Tell people looking for list recent, about
4973+ list-updateinfo new
4974+
4975+2009-11-23 James Antill <james@and.org>
4976+
4977+ * output.py: Fix the chopping name output in "history info", when we
4978+ obsolete
4979+
4980+2009-11-24 Ville Skyttä <ville.skytta@iki.fi>
4981+
4982+ * etc/yum.bash: Add expire-cache to clean completions.
4983+
4984+2009-11-23 James Antill <james@and.org>
4985+
4986+ * test/merge-history-transactions-tests.py, yum/history.py: Fix
4987+ installonly installs and "broken" rpmdbv stuff from tracebacks
4988+
4989+2009-11-23 James Antill <james@and.org>
4990+
4991+ * docs/yum.8, output.py: UI for merged transactions in "history info". Eg. yum histry
4992+ merge 1..2 => Will show the first two transactions as though
4993+ they were a single transaction. All the complicated bits are in
4994+ YumMergedTransaction.merge(), this is just a UI patch. Adds this
4995+ to the man page. Also changes transaction time to have
4996+ minutes/hours/days. Also fixes info's package name chopping to
4997+ dtrt. for Obsoleting packages. Also makes "history info" report
4998+ an error if there are no transactions.
4999+
5000+2009-11-22 James Antill <james@and.org>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: