1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
|
- urpmi:
o handle --suggests (to override urpmi.cfg global option "no-suggests")
- urpmi.update:
o exit code 1 when a (selected) medium can't be updated (#35952)
o leave early with error if no medium were successfull updated
- drop translated man pages (they are too old)
- urpmi.addmedia:
o exit code 1 when a medium can't be added
o enhance parsing of urls with login:password for logins with "@"
so that password doesn't end up in urpmi.cfg
Version 4.10.17 - 30 November 2007, by Pascal "Pixel" Rigaux
- urpmi:
o fix regression introduced in 4.10.15:
"urpmi --force valid invalid" should warn about "invalid" but still
install "valid"
Version 4.10.16 - 28 November 2007, by Pascal "Pixel" Rigaux
- urpmi:
o small transactions should have at least 8 packages
(ie --split-length is now 8 by default)
o do not do a big transaction if installing less than 20 packages
(ie --split-level is now 1 by default)
- urpmq:
o new option --requires-recursive (alias of option -d)
o bugfix previous release: "urpmq --fuzzy foo" should display all "*foo*" matches
Version 4.10.15 - 26 November 2007, by Pascal "Pixel" Rigaux
- all tools:
o exit with code 1 after displaying usage (instead of exit code 0)
- urpmi:
o with rsync, use --copy-links (to have the same behaviour as http/ftp, and
so allow symlinks on the server)
o fix "urpmi --install-src" (regression introduced in 4.10.9) (#35164)
o fix --limit-rate (regression introduced in 4.9.12)
o --auto-update is quite unsafe, but at least now it should be cleaner
(ensure $urpm doesn't have media twice)
Version 4.10.14 - 4 October 2007, by Pascal "Pixel" Rigaux
- library:
o urpm::media::add_distrib_media: add option "only_updates" for rpmdrake
Version 4.10.13 - 3 October 2007, by Pascal "Pixel" Rigaux
- urpmi
o remove prefix/var/lib/rpm/__db* after installing pkgs rooted
Version 4.10.12 - 27 September 2007, by Pascal "Pixel" Rigaux
- urpm::media::update_media:
o ensure a second pass is done even if media has not been modified
(useful for the %trigger trick done in urpmi to rebuild synthesis with
suggests)
- urpmf
o fix -a and -o
Version 4.10.11 - 24 September 2007, by Pascal "Pixel" Rigaux
- create /var/tmp in chroots too
- fixed nb.po
Version 4.10.10 - 17 September 2007, by Pascal "Pixel" Rigaux
- fix using already downloaded rpms (from /var/cache/urpmi/rpms) (#33655)
- improve retrieving update descriptions API
Version 4.10.9 - 13 September 2007, by Pascal "Pixel" Rigaux
- urpmi, urpme
o default to selecting all the prefered packages according to installed
locales (need perl-URPM 2.00 to work)
o do not prompt questions if not waiting for user answer
(for urpmi --force or urpme --force)
- urpmf
o fix --synthesis
Version 4.10.8 - 10 September 2007, by Pascal "Pixel" Rigaux
- urpmi
o enhance "columns" display of packages to install (esp. fit on 80 columns)
o do not use netrc for protocol ssh
Version 4.10.7 - 6 September 2007, by Pascal "Pixel" Rigaux
- urpmi
o fix rpmdb locking with --root
o handle --searchmedia <media1>,...,<mediaN>
o do auto upgrade mandriva kernels (ie remove kernel*-latest to skip.list)
o display size that will be installed - removed with a nice message (#32022)
o display packages which are going to installed with name-version-release
info in columns
- urpmi, urpme
o use best unit (KB, MB...) to display size will be installed - removed
Version 4.10.6 - 28 August 2007, by Pascal "Pixel" Rigaux
- urpmi
o fix --bug when there is no /etc/urpmi/prefer.list file
o new option --justdb (new perl-URPM 1.76)
o do not verify signature of .spec files (#32824)
o handle changes in priority-upgrade list between old and new urpmi (#32925)
- urpmf
o display "usage" when no <pattern-expression> is given (#32658)
Version 4.10.5 - 14 August 2007, by Pascal "Pixel" Rigaux
- urpmi
o keep_all_tags for now to avoid rpm saying file conflicts when the content
is the same
o restart after upgrading 'meta-task' because of /etc/urpmi/prefer.vendor.list
Version 4.10.4 - 13 August 2007, by Pascal "Pixel" Rigaux
- urpmi
o bugfix 4.10.0: a circular reference was causing rpmdb to be opened many times
o --urpmi-root: if <root>/etc/urpmi/*.list are available, use them.
otherwise defaults to /etc/urpmi/*.list
Version 4.10.3 - 13 August 2007, by Thierry Vignaud
- urpmi
o do not default to --nolock when using --root (reverting rafael
commit on 2006-01-11 13:17)
o do try to umount removable media when using --nolock (fixing
rafel's commit r15048 on 2005-06-09)
o try harder to explain why a package is removed
o try harder to explain why we cannot select a package (eg: because
i586 package is already installed on x86_64)
Version 4.10.2 - 13 August 2007, by Thierry Vignaud
- gurpmi:
o reuse common shared code of urpmi/rpmdrake
o umount removable media as soon as possible
o unlock RPM & URPMI dbs locks as soon as possible like rpmdrake
- urpmi
o when using --urpmi-root, load <root>/etc/rpm/macros
o enable GUIes to display already installed & not installable RPMs
o enable GUIes to display uninstallations
- urpmi.cfg
o really add global option no-suggests
Version 4.10.1 - 12 August 2007, by Pascal "Pixel" Rigaux
- library
o urpm::select: new function get_preferred() replacing sort_choices()
(for drakx)
Version 4.10.0 - 11 August 2007, by Pascal "Pixel" Rigaux
- new major release (motivation: urpmi has many new features)
- urpmi
o new option --replacepkgs (same as rpm --replacepkgs) (#16112)
(need perl-URPM 1.73)
o fix --quiet (regression introduced in 4.9.28)
o handle preferred choices (through --prefer, /etc/urpmi/prefer.list
and /etc/urpmi/prefer.vendor.list)
- all tools
o new option --wait-lock (#13025)
Version 4.9.30 - 10 August 2007, by Pascal "Pixel" Rigaux
- urpmi (thanks to Thierry Vignaud)
o move some code to new module urpm::main_loop to share it with rpmdrake
Version 4.9.29 - 9 August 2007, by Pascal "Pixel" Rigaux
- urpmi
o explicit error when using "urpmi ---install-src" as user with remote media
o add support for "suggests": a newly suggested package is installed as if
required, but one can remove it afterwards, or use --no-suggests
(need perl-URPM 1.69)
- urpmf
o handle --suggests
Version 4.9.28 - 3 August 2007, by Pascal "Pixel" Rigaux
- urpmi
o handle README.<version>.upgrade.urpmi and
README.<version>-<release>.upgrade.urpmi: the content is displayed
when upgrading from rpm older than <version> (#30187)
(need perl-URPM 1.68)
- urpmf
o handle --license
- urpmi.update
o handle -q option (#31890)
- urpmq
o --whatrequires: fix skipping packages through provides provided by other
packages, when the other package is the same pkg name (#31773)
- library
o urpm::install: export %readmes so that rpmdrake can access it
Version 4.9.27 - 18 June 2007, by Pascal "Pixel" Rigaux
- urpmi.addmedia --distrib, urpmi/urpme/urpmf/urpmq --use-distrib
o media.cfg per media field hdlist=hdlist_xxx.cz is not used anymore,
xxx/media_info/hdlist.cz is used instead. To get previous behaviour, use
option --use-copied-hdlist or use_copied_hdlist=1 in media.cfg
- urpmi
o for long package names, ensure progression of installation (####...) is
still properly indented (#28639)
- urpmi.addmedia
o fix reconfig.urpmi use
- urpmi.update
o only copy previous hdlist in cache dir for rsync, don't do it for wget/curl
(it's useless and potentially dangerous when used with "resume")
- urpmf
o bug fix -m (#31452)
- all tools
o 4.9.26 is broken when downloading with wget since it creates hdlist.cz.1
files. fixing using --force-clobber option (! need a patched wget !)
o hide rsync errors by default to hide false positives,
but allow getting them with --debug
Version 4.9.26 - 14 June 2007, by Pascal "Pixel" Rigaux
- urpmf
o add option --use-distrib
- urpmq
o allow using --use-distrib as non-root
- all tools
o don't use time-stamping when downloading with wget
(useless and slow since it forces to download the whole directory listing)
(as suggested by Andrey Borzenkov on cooker)
Version 4.9.25 - 8 June 2007, by Pascal "Pixel" Rigaux
- all tools
o --debug now implies --verbose
- urpmi.addmedia
o [bugfix] fix using "with synthesis.hdlist.cz" (#31081)
o don't overwrite existing urpmi.cfg with an empty file
when disk is full (#30945)
- urpmi
o prefer best architecture over exact name
(eg: urpmi libfoo-devel prefers lib64foo-devel over libfoo-devel)
o [bugfix] fix urpmi --parallel (#30996)
o [bugfix] fix plural handling in "Packages foo can not be installed" (#31229)
o fix "Argument list too long" when calling curl/wget/proz
(things should work even in case of one big transaction) (#30848)
- urpmf
o fix an *old* bug (since december 2002) making urpmf keeps parsed hdlist
files in memory
Version 4.9.24 - 9 May 2007, by Pascal "Pixel" Rigaux
- urpmi
o display "removing package ..." when removing an obsolete or conflicting
package (need perl-URPM 1.63), and not before
o in verbose mode, display "removing upgraded package ..."
(should make it more understandable by users)
- urpmi.addmedia
o [bugfix] fix removable://... (#30257)
o [bugfix] look for media/$media_dir/media_info/pubkey instead of
media/$media_dir/pubkey
o [bugfix] with --distrib, don't use previous media's pubkey if a pubkey is
missing (eg: use pubkey_main for media "Main Updates" when
pubkey_main_updates is missing)
Version 4.9.23 - 3 May 2007, by Pascal "Pixel" Rigaux
- urpmi
o always upgrade (-U) packages instead of installing (-i) them,
except for inst.list packages. This change is needed to fix
"b--obsoletes-->a and c--conflicts-->a prompting for upgrading a"
in perl-URPM 1.61
o fix displaying README.*urpmi when using --root or --urpmi-root
o fix displaying README.install.urpmi when installing a package conflicting
with an available package
o display "removing package ..." when removing, not before.
o display "removing package ..." when upgrading package
(may be too verbose though)
o display "In order to satisfy the '%s' dependency, one of the following
packages is needed:" so that user can understand what dependency is used
(need perl-URPM 1.62)
- for rpmdrake
o make translate_why_removed() safe to call (cf bug #28613)
Version 4.9.21 - 27 March 2007, by Pascal "Pixel" Rigaux
- urpmi
o add kernel-source-latest to skip.list
(to be coherent with other kernel*latest) (#29933)
- urpmi.addmedia
o do display download progression by default (be coherent with other tools),
use -q to hide it
- urpmi.update
o do not display download progression with -q
Version 4.9.20 - 15 March 2007, by Pascal "Pixel" Rigaux
- all tools
o be failsafe when module encoding is not there
(ie when only perl-base is installed) (#29387)
- gurpmi:
o fix displaying size of packages
o fix displaying only the first package in "you're about to..." dialog
o prevent downloading/installing dialog from resizing
- urpmi-parallel-ka-run:
o fix parsing the output of rshp2 (only rshp output was successfully parsed)
Version 4.9.19 - 8 March 2007, by Pascal "Pixel" Rigaux
- urpmi
o fix priority-upgrade broken on some x86_64 (#29125)
(bug introduced in urpmi 4.9.11)
- gurpmi
o use same translation routines as urpmi, fixing various encoding issues (#29248)
- urpmq
o remove duplicated warning for "urpmq -l" when a rpm header is missing (#29174)
Version 4.9.17 - 6 March 2007, by Pascal "Pixel" Rigaux
- urpmq
o add --whatprovides (doing same as -p) (#29175)
- urpmi
o don't auto upgrade mandriva kernels (ie add kernel*-latest to skip.list)
o add perl-MDV-Distribconf to priority upgrade packages
o display translated summaries
Version 4.9.16 - 2 March 2007, by Pascal "Pixel" Rigaux
- urpmi
o fix crash asking for medium
- urpmf
o do not display invalid error at the end when using removable media (#28905)
- urpmq
o --whatrequires-recursive: fix debug message explaining why a package
is added, and enhance the verbose message explaining why some package are
skipped
Version 4.9.15 - 6 February 2007, by Pascal "Pixel" Rigaux
- urpmi.update
o add --probe-rpms to replace -f -f
o -f -f should be allowed (#28500)
- urpmq
o --whatrequires will now handle virtual package requires
(eg: bash is now returned by "urpmq --whatrequires glibc")
(#28367)
- german translation
o don't use non iso-8859-15 chars otherwise perl segfaults (#28537)
(perl bug #41442)
Version 4.9.14 - 25 January 2007, by Pascal "Pixel" Rigaux
- urpmi
o fix encoding issue with "--bug ..." introduced in previous version (#28387)
- urpmi, ...
o workaround no locale (eg: LC_ALL=C): when encoding is "ascii",
do not try to convert strings to this encoding, any encoding will do
(#28367)
- urpmq
o rename option -R into --whatrequires
o rename option -RR into --whatrequires-recursive,
and don't go through virtual packages which are provided by another
package, eg: "skipping package(s) required by db1-devel via devel(libdb),
since that virtual package is provided by libdb2-devel"
(#27814)
o do not document option -P (which is the default)
Version 4.9.13 - 19 January 2007, by Pascal "Pixel" Rigaux
- urpmi, ...
o fix encoding/codeset mess (using the magical
Locale::gettext::bind_textdomain_codeset(..., "UTF-8") from new
perl-Locale-gettext)
o fix translating rpmlib messages (using URPM::bind_rpm_textdomain_codeset())
- gurpmi2
o do display installation failed on file conflicts (#22131)
- urpmi.addmedia
o do not display in clear text the password (when using -v or --debug)
- urpmq
o when using synthesis do not download packages to get information.
before this modification, it was downloaded iff one medium was using hdlist (#16772)
o when using synthesis fix using local rpms to get information
before this modification, local rpm was used iff one medium was using hdlist
o display a warning about no hdlist only for needed media,
adapt the warning to the option (for "-i", synthesis can still help),
and tell which rpms and impacted
Version 4.9.12 - 10 January 2007, by Pascal "Pixel" Rigaux
- urpmi
o fix handling removable media (bug introduced in 4.9.x) (#27854)
o with "-v", display the package file copied to disk
o use P (ie ngettext) to handle plurals
o re-allow "urpmi --clean" with no arguments
(broken on january 2006, commit r36390) (#27747)
o be more verbose with "-v"
- urpmi, urpmq, urpmf
o "--media foo" and "--searchmedia foo" use medium "foo"
even if "foo" is flagged "ignore" (#27745)
- urpmi.addmedia
o new option "--probe-rpms" which replaces "-f -f"
o fix using dir "/foo/bar boo" and no hdlist (using *.rpm)
o when using "--distrib <url>", have "xxx" instead of "xxx1"
for the medium name (eg: "Main" instead of "Main1")
o when using --distrib, add noauto media with flag ignore
so that someone can easily use them by removing ignore
(nb: debug_for and srpm media are not added though)
(cf bug #28050)
Version 4.9.11 - 12 December 2006, by Pascal "Pixel" Rigaux
- urpmi
o when "urpmi --auto-select" needs to restart urpmi because of a
priority-upgrade, ensure it doesn't prompt an unneeded choice before
restarting (#27527)
(nb: the problem can still occur on "urpmi rpmdrake")
- urpmi.removedia
o "urpmi.removedia -a" when urpmi.cfg has no entry still warn the user,
but exits with status 0
Version 4.9.10 - 7 December 2006, by Pascal "Pixel" Rigaux
- urpmi.addmedia
o fix using "--virtual --distrib ..."
Version 4.9.9 - 6 December 2006, by Pascal "Pixel" Rigaux
- urpmi
o fix "rpmdb: environment reference count went negative"
when syslog service is down
o fix having more than "hdlist" flag in urpmi.cfg
- gurpmi2 (and rpmdrake)
o fix crash when syslog service is down (#26256)
Version 4.9.8 - 6 December 2006, by Pascal "Pixel" Rigaux
- urpmi.addmedia, urpmi
o use "hdlist" just like "synthesis" when forcing only hdlist usage
o "hdlist" is valid with "virtual"
- urpmi
o don't say "Package foo-1.1 already installed"
when in fact it is "Package foo-1.2 already installed".
Still display "Package foo-1.1 can not be installed" until we can do
better (#27176)
- gurpmi (tvignaud)
o don't ignore exceptions in callbacks
o fix crash and really lock the urpm db
Version 4.9.7 - 4 December 2006, by Pascal "Pixel" Rigaux
- bug fix release
- urpmi.addmedia
o fix --probe-hdlist
o fix "... with hdlist.cz" (only "... with synthesis.hdlist.cz" was working)
- urpmi
o add the long version of -q/-v (ie --quiet/--verbose)
o --quiet is really quiet (#14538)
Version 4.9.6 - 31 November 2006, by Pascal "Pixel" Rigaux
- bug fix release
- urpmf:
o handle --urpmi-root
- urpmi.addmedia:
o fix downloading synthesis which is done twice when remote
o fix downloading pubkey in media_info/
Version 4.9.5 - 30 November 2006, by Pascal "Pixel" Rigaux
- all tools:
o new option --urpmi-root that is similar to --root but also use rooted
urpmi db
- urpmi:
o handle buggy "list: xxx" in urpmi.cfg (when the list can't be found)
o handle no "synthesis" together with "with_hdlist: synthesis.hdlist.cz"
- urpmi.cfg:
o new per-medium field "media_info_dir:" which replaces "with_hdlist:" in
most cases. It allows using either hdlist & synthesis when nor
"hdlist:" nor "synthesis" is set (#16232)
- urpmi.update:
o not so verbose by default, only display
'medium "foo" is up-to-date' or 'medium "foo" updated'
- urpmi.removemedia:
o not so verbose by default, only display 'removing medium "foo"'
o do not allow both "-a" and <name>, fix usage
- urpmi.addmedia:
o not so verbose by default, only display 'adding medium "foo"'
o do not add "hdlist: hdlist.<name>.cz" lines in urpmi.cfg,
compute it from <name> (one can still enforce a file name)
o do not default to --probe-synthesis but use both hdlist/synthesis
Version 4.9.4 - 24 November 2006, by Pascal "Pixel" Rigaux
- urpmi.addmedia:
o fix random ordering of media (using --distrib on a non-remote medium)
o now inserting non-remote medium after first non-remote medium
(instead of adding it as first medium)
- urpmi, urpme, urpmq:
o add option --probe-synthesis (allowed with --use-distrib)
Version 4.9.3 - 24 November 2006, by Pascal "Pixel" Rigaux
- bug fix release:
- fix handling multiple virtual hdlist files
(the second pass was not done...)
Version 4.9.2 - 24 November 2006, by Pascal "Pixel" Rigaux
- bug fix release:
- /foo/@86875:bar.src.rpm is not a url with protocol /foo/@86875
- /foo/chroot_tmp/... is not a url with protocol /foo/chroot
Version 4.9.1 - 23 November 2006, by Pascal "Pixel" Rigaux
- cleanup locks handling, log locking, and don't say "urpmi database locked"
when it's the rpm database that is locked
- urpmi:
o add --nokeep (which overrides urpmi.cfg global option "keep")
Version 4.9.0 - 22 November 2006, by Pascal "Pixel" Rigaux
- urpmi:
o don't fork on multiple transactions
o fix buggy print "::logger_id::" (#27026)
- gurpmi2 (tvignaud):
o fix unvisible content
o prevent a dialog to have a height of several scores of thousands pixels
o add support of --root
- urpmi.update:
o don't write urpmi.cfg unless really needed
o don't write md5sum in urpmi.cfg (bugfix)
- urpmi.addmedia:
o drop support for "list" file
(now you must have a hdlist/synthesis on remote server)
o drop support for searching recursively rpms when there is no
hdlist/synthesis. Only search in given directory (ie $url/*.rpm)
o do not use list.<media_name> to store passwords, use /etc/urpmi/netrc
instead. Also do have the url in urpmi.cfg, only the password is removed
o change the format of list.<media_name>, it contains only rpm files
relative to the medium url
o deprecate "... with <relative hdlist/synthesis>". It is not useful anymore
(nb: if you want to force using hdlist or synthesis, use --probe-hdlist or
--probe-synthesis)
o don't write urpmi.cfg twice
o do not look for hdlist/synthesis in ../media_info/hdlist$suffix.cz (nb:
with media.cfg, it will still use hdlist from media/media_info/, but it
will simply use the hdlist$suffix.cz given by media.cfg )
o --norebuild is by default (and deprecated): when the local
hdlist/synthesis is buggy, do not discard it and go searching for *.rpm.
Make it an error instead
o fix building synthesis when using *.rpm (ie no hdlist/synthesis)
- urpmi.removemedia: much faster (since it doesn't parse hdlist/synthesis anymore)
- handle "empty" hdlist/synthesis
- generate names.<media_name> only when the medium is created/updated
- major splitting of urpm.pm in many modules
- major splitting of functions in smaller functions
(eg: update_media was 988 lines long, has been splitted in functions shorter
than 105 lines)
- big code cleanup/rework
- perl_checker compliance (very useful for such big code rework)
|