Merge lp:~logan/ubuntu/raring/yum/3.4.3-1 into lp:ubuntu/raring/yum
- Raring (13.04)
- 3.4.3-1
- Merge into raring
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 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu branches | Pending | ||
Review via email:
|
Commit message
Description of the change
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.