/[soft]/rpm/perl-URPM/trunk/NEWS
ViewVC logotype

Contents of /rpm/perl-URPM/trunk/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7173 - (show annotations) (download)
Sun Jan 20 21:08:15 2013 UTC (11 years, 3 months ago) by tv
File size: 56078 byte(s)
4.23
1 Version 4.23 - 20 January 2012
2
3 - fix scoring locale packages
4
5 Version 4.22 - 17 December 2012
6
7 - rpm-4.11 fixes:
8 o fix compiling with it
9 o prevent creating empty transactions in rare cases
10 (that cause rpm to abort on assert while creating a new pool)
11
12 Version 4.21.1 - 7 December 2012
13
14 - fix EVR() on packages from rpmdb (was ok on synthesis ones) (mga#7739)
15
16 Version 4.21 - 4 December 2012
17
18 - prefer package from first medium when same NEVR exists in several media
19 (thus prefering 64bit media over 32 bit ones) (mga#7524)
20
21 Version 4.20 - 3 December 2012
22
23 - fix a rare segfault
24
25 Version 4.19 - 2 December 2012
26
27 - kill pkg->disttag (unused, introduced for rpm5 prior to the fork)
28 - reduce code size
29
30 Version 4.18 - 21 November 2012
31
32 - further bump threshold for detecting looping forever
33 - workaround a segfault (mga#8158)
34
35 Version 4.17 - 19 November 2012
36
37 - bump threshold for detecting looping forever (mga#8106)
38 - drop header_filename (long obsolete, no more use)
39
40 Version 4.16 - 16 November 2012
41
42 - prevent urpmi from looping forever when some packages are broken
43
44 Version 4.15.1 - 11 October 2012
45
46 - drop support for repackage (non working since rpm-4.6 in 2009)
47
48 Version 4.15 - 26 September 2012
49
50 - API:
51 o add EVR method
52 o remove long deprecated find_chosen_packages() & find_candidate_packages()
53 o rename find_candidate_packages_() as find_candidate_packages()
54
55 Version 4.14 - 21 September 2012
56
57 - API: add resolve_requested_suggests()
58 - slightly increase testsuite coverage
59 - update outdated doc
60
61 Version 4.13 - 23 August 2012
62
63 - add an alias to Pkg_files to only list doc files. This avoids pushing more
64 than 50k strings on the stack to check if texmf has a README.urpmi
65
66 Version 4.12 - 11 August 2012
67
68 - do not try to parse current pointer when the line is invalid or
69 empty (detected by valgrind)
70 - don't read/write after the string when the synthesis is slightly
71 malformed
72
73 Version 4.11 - 10 August 2012
74
75 - drop compatibility with urpmi <= 4.5-13mdk (2004-07-09)
76 - fix arch of spec headers (regression introduced in 4.8)
77
78 Version 4.10 - 29 June 2012
79
80 - really enable to traverse rpm db by fullname
81
82 Version 4.9 - 25 June 2012
83
84 - fix setting rflags on packages (mga#6532)
85
86 Version 4.8 - 22 June 2012
87
88 - enable to read xz & bzip2 compressed synthesis
89 - internal cleanups
90 - ranges_overlap(): use rpm to compute whether it overlaps or not
91
92 Version 4.7 - 19 June 2012
93
94 - workaround changes in rpm-4.10.0 leaving us to leak fds (mga#6453)
95
96 Version 4.6 - 18 June 2012
97
98 - drop 'direction' parameter in obsoletes_overlap() & provides_overlap()
99 - fix default 'direction' for provides_overlap()
100 (regression in URPM-4.2)
101 - internal cleanups
102
103 Version 4.5 - 17 June 2012
104
105 - drop support for old mdv2008.0 suggests (RPMTAG_REQUIRENAME + RPMSENSE_MISSINGOK)
106 - internal cleanups
107
108 Version 4.4 - 15 June 2012
109
110 - internal cleanups
111 - obsoletes_overlap(), ranges_overlap(): drop unused 'nopromotion' parameter
112 (always hardcoded to 1 at least for 5 years)
113
114 Version 4.3 - 14 June 2012
115
116 - fix a very old segfault in unused code
117 - internal cleanups
118 - reduce code size
119
120 Version 4.2 - 13 June 2012
121
122 - clean DB API (needs a new urpmi)
123 - internal cleanups
124 - reduce code size
125
126 Version 4.1 - 11 June 2012
127
128 - drop import_pubkey function (dead for 5 years)
129 - fix importing pubkeys with rpm-4.10.0 (eg: when adding media)
130
131 Version 4.0 - 8 June 2012
132
133 - drop URPM::Query (broken for years)
134 - drop support for rpm-4.8.x
135 - kill functions unimplemented for years
136 - reduce code size
137
138 Version 3.40 - 16 March 2012
139
140 - add URPM::traverse_tag_find() for urpme --env
141
142 Version 3.39 - 27 February 2012
143
144 - do not add FILENAME_TAG to hdlist anymore (unused since mdv2008)
145 - fix for a rare crash (mga#4425)
146 - put real package file sizes in synthesis
147
148 Version 3.38.8 - 07 February 2012
149
150 - switch from forking unpacker to using librpm
151
152 Version 3.38.7 - 07 February 2012
153
154 - cleanups
155 - fix computing size of added/freed disk space when updating involves removing
156 some packages (mga#4427)
157 - really prefer packages from first media, thus fixing downloading noarch
158 packages from 32 bit repository (mga#1603)
159
160 Version 3.38.6 - 15 January 2012
161
162 - support kernel 3.x in kmod resolution
163
164 Version 3.38.5 - 19 December 2011
165
166 - fix parsing a spec file with rpm-4.9
167 (regression introduced when adding support for rpm-4.9)
168 - enable to traverse db by fullname
169 - fix slow matching of individual regexes for skipping dependencies by creating
170 a large regex to match them all at once (mdv#61389, Shlomi Fish)
171
172 Version 3.38.4 - 17 September 2011
173
174 - fix calling method in string
175 (spoted by perl_checker, introduced in revision mga#267800 ("honour search
176 medias when using --auto-select") but teuf on Fri Apr 23 2010
177
178 Version 3.38.3 - 12 September 2011
179
180 - fix urpmi segfaulting on 'urpmi foobar.spec' when some files are missing
181
182 Version 3.38.2 - 09 September 2011
183
184 - fix spec2srcheader() for rpm-4.9.x
185
186 Version 3.38.1 - 16 November 2010
187
188 - fix crashing while removing several packages (#248)
189 - enable to compile with rpm-4.9.x
190
191 Version 3.38 - 16 November 2010
192
193 - fix the key parsing to handle PEM encapsulated header portion (bug
194 #61636)
195
196 Version 3.37 - 20 September 2010
197
198 - fix crashing on undefined packages (#54521)
199
200 Version 3.36 - 23 July 2010
201
202 - Fix wrong deferencement on HASH (warning triggered by perl 5.12)
203
204 Version 3.35 - 23 April 2010
205
206 - when using auto-select, honour search-medias if some were specified
207
208 Version 3.34.1 - 23 March 2010
209
210 - check selected packages for unsatisfied requires when a promoted package is
211 backtracked and no replacement is found (#57224, Anssi Hannula)
212
213 Version 3.34 - 24 February 2010
214
215 - check for conflicting selected packages before selecting a package (#57224)
216 (by Anssi Hannula)
217
218 Version 3.33 - 5 October 2009, by Christophe Fergeau
219
220 - fix lookup of existing pubkeys (#53710) (by Pascal Terjan)
221
222 Version 3.32 - 10 August 2009, by Christophe Fergeau
223
224 - backtrack_selected: use set_rejected_and_compute_diff_provides for package
225 removal (Anssi Hannula)
226 - obey options (keep, nodeps) when unselecting current package in the case
227 that was added in 3.31 (Anssi Hannula)
228
229 Version 3.31 - 28 July 2009, by Christophe Fergeau
230
231 - add support for querying %disttag & %distepoch (by Per Øyvind Karlsen)
232 - clean up and bring back rpm5.org support (by Per Øyvind Karlsen)
233 - keep track of sources for obsoleted/removed levels (#50666) Anssi Hannula)
234 - keep psel/promote info and remove deadlocked pkg instead of aborting upgrade
235 (#52105, Anssi Hannula)
236 - _handle_conflicts: check all provides for conflicts, not just package name
237 (#52135, Anssi Hannula)
238 - unselect current package if an avoided package is already selected (#52145,
239 Anssi Hannula)
240 - do not try to promote to an older package (#52460, Anssi Hannula)
241 - add a backtrack entry "conflicts" for avoided packages in backtrack_selected
242 (#52153, Anssi Hannula)
243
244 Version 3.30 - 11 May 2009, by Christophe Fergeau
245
246 - rework public key handling since librpm behaviour has changed. It's no longer
247 possible to tell it to add the same key multiple times which was causing
248 weird "unable to import pubkey" messages when a mirror contains different
249 pubkeys for the same key, fixes #50383
250
251 Version 3.29 - 27 March 2009, by Christophe Fergeau
252
253 - fix regression introduced by fix for bug #47803 (fix by Anssi Hannula).
254 Without this patch, urpmi got stuck in an infinite loop when trying
255 to upgrade from 2008.1.
256
257 Version 3.28 - 25 March 2009, by Christophe Fergeau
258
259 - postpone user choices as much as possible to avoid asking the user
260 unnecessary questions, (bug #48100, Anssi Hannula)
261
262 Version 3.27 - 24 March 2009, by Christophe Fergeau
263
264 - don't silently install suggests (bug #47934)
265 - fix _handle_diff_provides in case of impossible-to-satisfy selected
266 packages (bug #48223, Anssi Hannula)
267 - check rep for another pkg providing X if the prev pkg gets removed
268 due to a conflict (bug #47803, Anssi Hannula)
269
270 Version 3.26 - 5 March 2009, by Thierry Vignaud
271
272 - verify_signature: enable to check signatures against a chrooted rpmdb
273 (especially important for installer where there's no rpmdb in / and thus no
274 keys to check against)
275
276 Version 3.25 - 16 January 2009, by Christophe Fergeau
277
278 - previous fix for bug #46874 was bogus, really fix it this time
279
280 Version 3.24 - 13 January 2009, by Christophe Fergeau
281
282 - fix sorting choices on provided version (feature introduced in 3.08,
283 but was not working if packages were coming from different repository)
284 - when a "Requires:" can be fullfilled by several different packages and
285 one of those packages is explicitly required by another package which
286 is also being installed, silently choose this package instead of letting
287 the choice up to perl-URPM user (fixes bug #46874)
288
289 Version 3.23 - 12 December 2008, by Pascal "Pixel" Rigaux
290
291 - fix bad free() (thanks to glibc for detecting it)
292
293 Version 3.22 - 12 December 2008, by Pascal "Pixel" Rigaux
294
295 - fix scriptlet failing:
296 adapt to librpm4.6, rpmtsSetRootDir(ts, "") is forbidden
297
298 Version 3.21 - 9 December 2008, by Pascal "Pixel" Rigaux
299
300 - adapt to librpm4.6
301 - drop list_rpm_tag()
302
303 Version 3.20 - 14 October 2008, by Pascal "Pixel" Rigaux
304
305 - $trans->run can now return both the translated errors, and some parsable
306 errors (useful for example to detect diskspace issues)
307
308 Version 3.19 - 7 October 2008, by Pascal "Pixel" Rigaux
309
310 - handle flag "replacefiles"
311
312 Version 3.18 - 7 July 2008, by Pascal "Pixel" Rigaux
313
314 - revert change introduced in 3.16 (it breaks too much, eg
315 superuser--priority-upgrade.t test case), and introduce
316 $state->{rejected_already_installed} instead
317
318 Version 3.17 - 4 July 2008, by Pascal "Pixel" Rigaux
319
320 - add traverse_tag_find(), removed_or_obsoleted_packages()
321 - handle $state->{orphans_to_remove} in selected_size() and
322 build_transaction_set()
323
324 Version 3.16 - 26 June 2008, by Pascal "Pixel" Rigaux
325
326 - when not selecting a package because already installed,
327 put it in $state->{rejected} with flags {installed}
328
329 Version 3.15 - 23 June 2008, by Pascal "Pixel" Rigaux
330
331 - fix urpmi wrongly considering epochless conflicts to match any epoch in a
332 case when urpmi should upgrade a conflicting package to an actually
333 non-conflicting version (cf epochless-conflict-with-promotion urpmi test)
334 (Anssi)
335
336 Version 3.14 - 23 May 2008, by Pascal "Pixel" Rigaux
337
338 - add is_package_installed() in URPM/Resolve.pm
339 (to be used in urpmi 5.20)
340
341 Version 3.13 - 20 May 2008, by Pascal "Pixel" Rigaux
342
343 - do not ignore dropped provide from updated package (mdvbz#40842)
344
345 Version 3.12 - 7 March 2008, by Pascal "Pixel" Rigaux
346
347 - do allow to promoting a pkg even if it has unsatisfied require (since the
348 code will then fix the unsatisfied require). fixes "big transaction"
349 (cf urpmi split-transactions--strict-require.t test_efgh())
350 - rpm5.org port done (by Per Øyvind Karlsen)
351
352 Version 3.11 - 26 February 2008, by Pascal "Pixel" Rigaux
353
354 - restore FILENAME_TAG in generated hdlist (to be compatible with older
355 distros where ->filename can rely on it) (thanks to Nanar)
356
357 Version 3.10 - 26 February 2008, by Pascal "Pixel" Rigaux
358
359 - add filesize to synthesis, add ->filesize to get it, and add
360 selected_size_filesize() to compute the sum
361 - allow urpmi to know a package was not selected because a newer version is
362 installed (#29838)
363 - handle new package providing xxx which conflicts with an installed package (#17106)
364 - fix sort choices changed in perl-URPM 3.08
365 - allow fixing "using one big transaction" that occurs when using --keep
366 (#30198)
367 - do not add FILENAME_TAG and FILESIZE_TAG to hdlist anymore,
368 deprecate ->header_filename,
369 deprecate URPM::Build::parse_rpms_build_headers
370
371 Version 3.08 - 25 February 2008, by Pascal "Pixel" Rigaux
372
373 - sort choices on virtual package by provided version (#12645)
374
375 Version 3.07 - 11 January 2008, by Pascal "Pixel" Rigaux
376
377 - add URPM::Package->changelogs, a wrapper around ->changelog_time, ->changelog_name, ->changelog_text
378 - resolve kmod requires even if first choice is a source dkms
379
380 Version 3.05 - 8 January 2008, by Pascal "Pixel" Rigaux
381
382 - fix regression in ->parse_rpm (introduced in 3.00)
383 (was breaking genhdlist2 and mkcd)
384
385 Version 3.04 - 20 December 2007, by Pascal "Pixel" Rigaux
386
387 - fix regression in parse_pubkeys() (introduced in 3.00) (#36121)
388
389 Version 3.03 - 14 December 2007, by Pascal "Pixel" Rigaux
390
391 - suggests:
392 handle both RPMTAG_SUGGESTSNAME (as done in SuSE and in Mandriva > 2008.0)
393 and RPMTAG_REQUIRENAME + RPMSENSE_MISSINGOK (as done in Mandriva 2008.0)
394
395 Version 3.02 - 14 December 2007, by Pascal "Pixel" Rigaux
396
397 - fix "make test" on rpm 4.4.2.2
398 - fix rpm 4.5 support
399
400 Version 3.01 - 11 December 2007, by Pascal "Pixel" Rigaux
401
402 - add URPM::DB::verify()
403
404 Version 3.00 - 11 December 2007, by Pascal "Pixel" Rigaux
405
406 - replace ->import_needed_pubkeys and ->import_pubkey in favor of
407 import_needed_pubkeys_from_file() and ->import_pubkey_file
408 (! this breaks API !)
409 - drop $package->upgrade_files() (unused for a long time afaik)
410 - rpm.org HEAD support
411
412 Version 2.10 - 22 November 2007, by Pascal "Pixel" Rigaux
413
414 - much simpler --auto-select algorithm
415 (fixes #35718, ie auto-selecting with strict-arch)
416 (!! DANGEROUS CHANGE !!)
417 - rpm 4.5 support (thanks to peroyvind) (#35323)
418
419 Version 2.09 - 8 November 2007, by Pascal "Pixel" Rigaux
420
421 - use a simple function to return simple string list from header
422 (fixes getting >4096 long rpm changelogs)
423 (!! static buffer size limitation in callback_list_str_xpush() should be fixed !!)
424
425 Version 2.08 - 24 October 2007, by Pascal "Pixel" Rigaux
426
427 - fix build on rpm 4.4.2.2
428
429 Version 2.07 - 1 October 2007, by Pascal "Pixel" Rigaux
430
431 - prefer precompiled kmod packages corresponding to installed kernels
432 - don't resolve suggested virtual packages if already installed (#34376)
433
434 Version 2.06 - 28 September 2007, by Pascal "Pixel" Rigaux
435
436 - also handle promotion via obsolete for conflicts
437
438 Version 2.05 - 28 September 2007, by Pascal "Pixel" Rigaux
439
440 - package promotion must respect strict_arch
441 - enhance sorted graph by better taking into account conflicts from state->{rejected}
442 (fixes "big transaction" in urpmi split-transactions--strict-require.t test)
443
444 Version 2.04 - 27 September 2007, by Pascal "Pixel" Rigaux
445
446 - handle promotion via obsolete, not only provides
447
448 Version 2.03 - 20 September 2007, by Pascal "Pixel" Rigaux
449
450 - fix bug doing "urpmi kernel-source"
451
452 Version 2.02 - 18 September 2007, by Pascal "Pixel" Rigaux
453
454 - prefer every kernel-<flavor>-devel-<version> packages for which
455 kernel-<flavor>-<version> is selected
456 - fix regression in 2.00: we can't cache the platform, cache the result of
457 is_arch_compat instead
458
459 Version 2.01 - 14 September 2007, by Pascal "Pixel" Rigaux
460
461 - fix bug occurring with --keep
462 - fix regression in 2.00: keep_unrequested_dependencies is still used by
463 installer. restore it, but must now be set trough
464 $urpm->{keep_unrequested_dependencies}
465
466 Version 2.00 - 13 September 2007, by Pascal "Pixel" Rigaux
467
468 - speedup is_arch_compat (7 times faster) by keeping the platform in a cache
469 - do not propose packages for non installed locales
470 - pass the prefered choices to {callback_choices}: this allows urpmi to select
471 all the prefered packages according to installed locales
472 - handle promote for conflict from installed package
473 (fixes test_gh() from urpmi split-transactions--promote test case)
474 - handle promote from installed package which require a unselected package,
475 whereas new package does not require it anymore
476 (cf test_d & test_e from split-transactions--conflict urpmi test case)
477
478 Version 1.80 - 3 September 2007, by Pascal "Pixel" Rigaux
479
480 - fix bug in sort_graph (used by build_transaction_set)
481
482 Version 1.78 - 31 August 2007, by Pascal "Pixel" Rigaux
483
484 - fix dead-loop in build_transaction_set (#33020)
485
486 Version 1.77 - 29 August 2007, by Pascal "Pixel" Rigaux
487
488 - disable "dropping tags from rpm header" until we can safely use it
489
490 Version 1.76 - 28 August 2007, by Pascal "Pixel" Rigaux
491
492 - build_transaction_set: new sort algorithm which allow returning sets of
493 circular dependent packages, taking into account obsoleted packages
494 (fixes #31969). It may still fail in presence of conflicts
495 - allow running transaction with justdb option
496 - fix split_length > 1
497 (eg: "urpmi --split-length 2 a b c" will only install 2 pkgs)
498 - spec2srcheader: workaround parseSpec returning a header where ->arch is set
499 to %{_target_cpu} whereas we really want a header similar to .src.rpm
500 (see #32824)
501
502 Version 1.75 - 12 August 2007, by Pascal "Pixel" Rigaux
503
504 - fix dropping tags from rpm header.
505 it hasn't work since MDK8.1 and rpm 4.0.
506 it may break urpmi!! but potentially allows a much smaller hdlist.cz :)
507
508 Version 1.74 - 12 August 2007, by Pascal "Pixel" Rigaux
509
510 - sort choices per media, then per version
511
512 Version 1.73 - 11 August 2007, by Pascal "Pixel" Rigaux
513
514 - allow running transaction with replagekgs option
515
516 Version 1.72 - 10 August 2007, by Pascal "Pixel" Rigaux
517
518 - modify parse_hdlist so that partial hdlist reading can be used
519 (needed when some stuff is already done in the callback)
520
521 Version 1.71 - 9 August 2007, by Pascal "Pixel" Rigaux
522
523 - compilation fixes on rpm < 4.4.8
524
525 Version 1.69 - 9 August 2007, by Pascal "Pixel" Rigaux
526
527 - "suggests" are no more handled as "requires"
528 - resolve_requested support "suggests": a newly suggested package is installed
529 as if required (can be disabled with option no_suggests)
530
531 Version 1.68 - 3 August 2007, by Pascal "Pixel" Rigaux
532
533 - add $trans->Element_version and $trans->Element_release
534
535 Version 1.67 - 22 June 2007, by Olivier "Nanar" Thauvin
536
537 - add osscore, archscore and platformscore function to URPM
538 - is_platform_compat function to Pkg object
539 - fix call to rpm function in spec2header()
540 - fix some compilation warnings
541
542 Version 1.66 - 2 July 2007, by Pascal "Pixel" Rigaux
543
544 - fix --auto-select skipping some packages because of other packages providing
545 a more recent version, but no obsolete between those packages.
546 the fix is to revert commit from Aug 2002:
547 "fixed propable old package (according provides) requested by
548 request_packages_to_upgrade."
549
550 Version 1.65 - 22 June 2007, by Olivier Thauvin
551
552 - really fix arch_score evaluation
553
554 Version 1.64 - 12 June 2007, by Pascal "Pixel" Rigaux
555
556 - hack on $pkg->is_arch_compat to make it return true for noarch packages
557 when using rpm 4.4.8 (#31314)
558
559 Version 1.63 - 9 May 2007, by Pascal "Pixel" Rigaux
560
561 - add $trans->Element_fullname
562
563 Version 1.62 - 3 May 2007, by Pascal "Pixel" Rigaux
564
565 - pass the virtual package name as a parameter to {callback_choices} in
566 ->resolve_requested
567 - add $trans->NElements and $trans->Element_name
568 to be able to display name of uninstalled package in callback_uninst
569 - fix b--obsoletes-->a and c--conflicts-->a prompting for upgrading a
570 (need a fix in urpmi which rely on the $state->{rejected}
571 to upgrade (-U) b instead of installing (-i) it)
572
573 Version 1.60 - 8 March 2007, by Pascal "Pixel" Rigaux
574
575 - more debugging hooks
576 - create $urpm->packages_providing($name) and use it
577 - create $urpm->packages_by_name($name)
578
579 Version 1.59 - 1 March 2007, by Olivier Thauvin
580
581 - rpm 4.4.8 adaptions
582 - load rpm config files at module load, improve the mechanism
583
584 Version 1.58 - 14 February 2007, by Pascal "Pixel" Rigaux
585
586 - don't check signature and digest in ->traverse and ->traverse_tag
587 (=> x15 speedup, ie 2.5 speedup on urpmi --auto-select and rpmdrake)
588
589 Version 1.57 - 9 February 2007, by Pascal "Pixel" Rigaux
590
591 - allow upgrading from noarch to x86_64 even if strict-arch
592
593 Version 1.56 - 19 January 2007, by Pascal "Pixel" Rigaux
594
595 - tell perl that strings from rpm headers are utf8
596 - add URPM::bind_rpm_textdomain_codeset() to set encoding of messages returned
597 by rpmlib, and tell perl that those strings are utf8
598 - really use strict-arch by default on x86_64
599
600 Version 1.55 - 10 January 2007, by Pascal "Pixel" Rigaux
601
602 - bug fix release
603 - fix "not selecting foo-1 since the more recent foo-1 is installed" causing
604 urpmi to try to remove the package it wants to install (#28076)
605
606 Version 1.54 - 9 January 2007, by Pascal "Pixel" Rigaux
607
608 - if we have a choice between foo-1 and bar-1 and foo-2 is installed,
609 prefering bar-1 instead of foo-1
610 (otherwise we can hit: "the more recent foo-2 is installed, but does not
611 provide xxx whereas foo-1 does", cf bug #27991)
612 - bar is needed, foo-1 does provide bar, installed foo-2 does not provide bar:
613 do not let the algorithm use foo-2 as if it also provides bar
614 - allow understanding what ->resolve_requested is doing through a callback ($urpm->{debug_URPM})
615 - cleanup some code in ->resolve_requested
616 - make the documentation for ->is_arch_compat more clear
617
618 Version 1.53 - Jan 08 2007, by Pixel <pixel@mandriva.com>
619 - add missing files to the tarball to allow make test
620 - get rids of some "used of uninitialized value"
621
622 Version 1.52 - Dec 04 2006, by Pixel <pixel@mandriva.com>
623 - much stricter synthesis parsing:
624 o fail on first error,
625 o correctly handle gzread errors,
626 o correctly handle parsing another synthesis after a buggy one
627
628 Version 1.51 - Dec 01 2006, by Pixel <pixel@mandriva.com>
629 - ensure verify_signature, parse_rpm and update_header do not segfault on weird rpm
630
631 Version 1.50 - Nov 30 2006, by Pixel <pixel@mandriva.com>
632 - fix segfault when using --excludepath (Thierry Vignaud)
633
634 Version 1.49 - Nov 24 2006, by Pixel <pixel@mandriva.com>
635 - strict-arch should not imply that noarch can't upgrade the real arch (#22558)
636
637 Version 1.48 - Nov 21 2006, by Pixel <pixel@mandriva.com>
638 - default to strict-arch on 64bits (tvignaud)
639 - handle empty hdlist.cz/synthesis.cz (in build_hdlist, build_synthesis, parse_hdlist, parse_synthesis)
640 - parse_rpms_build_headers: allow asking for packing (and so fixing an error in urpmi)
641 - documentation & comments enhancement
642
643 Version 1.47 - Oct 18 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
644 - Ignore self-obsoletes (Pixel)
645 - Fix a bogus check, avoids some infinite loops
646
647 Version 1.46 - Sep 08 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
648 - prefer stripped kernel source in choices list (needs to be refined)
649 - fix URL in spec file
650
651 Version 1.45 - Aug 09 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
652 - fix a FD leak (P.Terjan); fix urpmi --strict-arch with SRPMS; cleanup
653
654 Version 1.44 - Jun 12 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
655 - Fixes for rpm 4.4.6
656
657 Version 1.43 - May 23 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
658 - Fix urpmi .spec by loading macros beforehand (Olivier Thauvin)
659
660 Version 1.42 - May 22 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
661 - Fix FD leak (Pascal Terjan)
662
663 Version 1.41 - May 02 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
664 - Use more recent defines from the rpmlib
665 - Add a function to traverse transactions
666
667 Version 1.40 - Mar 15 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
668 - Fixes for rpm 4.4.5
669 - Fix traversing rpmdb for "triggeredby" relationship
670
671 Version 1.39 - Mar 07 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
672 - More memory protection
673 - Fix gcc options
674
675 Version 1.38 - Mar 06 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
676 - Fix deallocation of rpm transactions
677
678 Version 1.37 - Mar 03 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
679 - Rewrite verify_rpm(), which wasn't working with recent rpms
680 (note incompatible API change)
681 - New function verify_signature()
682 - Make sure -fno-strict-aliasing is used for compilation
683 - More docs
684
685 Version 1.36 - Feb 13 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
686 - Add flag ignorearch for installations
687
688 Version 1.35 - Feb 10 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
689 - repackage flag bug fix
690
691 Version 1.34 - Feb 10 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
692 - Add $pkg->installtid method
693 - Doc nits, code cleanup
694 - No need for an explicit dependency on perl-base
695
696 Version 1.33 - Feb 09 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
697 - Add repackage flag to run transactions
698
699 Version 1.32 - Jan 25 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
700 - Minor modification to spec2srcheader()
701
702 Version 1.31 - Jan 19 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
703 - New function spec2srcheader() (Olivier Thauvin)
704
705 Version 1.30-2mdk - Jan 06 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
706 - Rebuild for rpm 4.4.4
707 - Fix a regression test
708
709 Version 1.30 - Dec 07 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
710 - Fix epoch comparison bug
711 - Be compatible with rpm 4.4.3
712 - Add a URPM::Package::dump_flags debug method
713 - C code and makefile cleanup
714 - Don't require bzip2 anymore
715
716 Version 1.29 - Nov 02 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
717 - Don't require packdrake, use MDV::Packdrakeng instead
718 - Support for --ignoresize
719
720 Version 1.28 - Oct 03 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
721 - add some options to parse_rpm (nomd5, nopayload) (Olivier Thauvin)
722 - Build process cleanup
723
724 Version 1.27 - Sep 09 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
725 - make add_macro quote embedded newlines. add_macro_noexpand now works like
726 the previous version (i.e. like in the rpmlib)
727
728 Version 1.26 - Sep 01 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
729 - Add noscripts option to run transactions
730
731 Version 1.25 - Aug 23 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
732 - Better handle bad file descriptors returned by transaction callbacks (Pixel)
733 - Doc fixes
734
735 Version 1.24-3mdk - Aug 18 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
736 - Allow to rebuild under non-C locales
737 - Doc nits
738
739 Version 1.24 - Jun 30 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
740 - Add rpmErrorWriteTo() and rpmErrorString()
741
742 Version 1.23 - Jun 16 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
743 - add setVerbosity function
744
745 Version 1.22 - Jun 07 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
746 - Add make_delta_rpm function
747
748 Version 1.21 - May 31 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
749 - Add the URPM::Package::payload_format method
750
751 Version 1.20 - May 04 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
752 - Adaptations for rpm 4.4.1 (Olivier Thauvin)
753 - More deprecation for RPMSENSE_PREREQ
754 - Remove rpm 4.0 support
755 - when no preferred locale is found, put locales-en in front of choice list
756 (bug #15628)
757
758 Version 1.11 - Mar 07 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
759 - Speed optimisation for updating media
760
761 Version 1.10 - Mar 02 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
762 - Prepare for obsolescence of PreReq rpm tag, introduce equivalent
763 RPMSENSE_SCRIPT_* tags
764
765 Version 1.09 - Feb 15 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
766 - Force recomputation of rejected packages when deleting some in installation
767 dependency resolution
768
769 Version 1.08 - Feb 11 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
770 - Add macro handling code (O. Thauvin)
771
772 Version 1.07-3mdk - Jan 21 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
773 - Error handling nits.
774
775 Version 1.07-2mdk - Dec 13 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
776 - Require packdrake (and no longer rpmtools)
777
778 Version 1.07 - Dec 13 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
779 - Now returns the list of chosen packages sorted by descending version.
780
781 Version 1.06 - Dec 09 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
782 - Don't fork a packdrake to build hdlists anymore, use Packdrakeng.pm instead.
783 - Remove unused requires.
784 - Add ChangeLog in documentation.
785
786 Version 1.05 - Nov 25 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
787 - Allow to use non-contiguous selection ranges (Olivier Thauvin)
788
789 Version 1.04 - Nov 10 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
790 - More info reported about failures in dependency resolution.
791
792 Version 1.03-2mdk - Oct 27 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
793 - Support for urpmi --strict-arch option
794 - Multiarch fix (Gwenole Beauchesne)
795 - Don't use $TMPDIR if not writable
796
797 Version 1.03 - Aug 29 2004, by Olivier Thauvin <thauvin@aerov.jussieu.fr>
798 - add rpmvercmp binding (from perl-Hdlist)
799
800 Version 1.02 - Aug 24 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
801 - From now, never promote epochs in comparing versions.
802
803 Version 1.01 - Aug 11 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
804 - Better fix for packages that obsolete themselves (François Pons)
805 - Protection against broken packages with bad fullnames (with an "@")
806
807 Version 1.00 - Aug 02 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
808 - Protection against packages that obsolete themselves.
809 - Backwards compatibility with perl 5.6.
810 - Cleanups.
811
812 Version 0.99 - Jul 30 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
813 - A small modification in the algorithm that searches for virtual provides:
814 don't give a choice between several packages that are already installed.
815
816 Version 0.98 - Jul 22 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
817 - Add a function URPM::stream2header()
818
819 Version 0.97 - Jul 14 2004, by Olivier Thauvin <thauvin@aerov.jussieu.fr>
820 - Generate man page
821
822 Version 0.96 - Jul 12 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
823 - Simplify the parsing of skip.list and inst.list files
824 - Segfault fixes by Olivier Thauvin
825
826 Version 0.95-2mdk - May 21 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
827 - Don't include older packages than the installed ones in the dependencies
828 (except when urpmi is invoked with --allow-force)
829
830 Version 0.95 - May 06 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
831 - Add a way to make some error messages non-fatal
832
833 Version 0.94-13mdk - Apr 30 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
834 - A few bugfixes
835 - Add the methods $pkg->queryformat() and $urpm->list_rpm_tag()
836 - More tests
837
838 Version 0.94-12mdk - Apr 21 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
839 - cleanup and documentation
840
841 Version 0.94-11mdk - Feb 25 2004, by Olivier Thauvin <thauvin@aerov.jussieu.fr>
842 - parse_rpm_build_headers
843
844 Version 0.94-10mdk - Dec 9 2003, by François Pons <fpons@mandrakesoft.com>
845 - added compability with RH 7.3.
846
847 Version 0.94-9mdk - Nov 17 2003, by François Pons <fpons@mandrakesoft.com>
848 - fixed bug preventing adding local media.
849
850 Version 0.94-8mdk - Nov 15 2003, by François Pons <fpons@mandrakesoft.com>
851 - added patch from Olivier Thauvin (new features).
852
853 Version 0.94-7mdk - Oct 13 2003, by François Pons <fpons@mandrakesoft.com>
854 - fixed search for package broken in full provides instead of
855 simply better package version, so that pam-devel is upgraded
856 to libpam0-devel for example.
857
858 Version 0.94-6mdk - Sep 10 2003, by François Pons <fpons@mandrakesoft.com>
859 - fixed diff provides on obsoleted provides still needed.
860
861 Version 0.94-5mdk - Sep 10 2003, by François Pons <fpons@mandrakesoft.com>
862 - fixed bad reference to ARRAY on promote.
863
864 Version 0.94-4mdk - Sep 5 2003, by François Pons <fpons@mandrakesoft.com>
865 - fixed diff provides generation to be always managed when
866 requires have been completely handled.
867
868 Version 0.94-3mdk - Sep 2 2003, by François Pons <fpons@mandrakesoft.com>
869 - fixed updating with older package not properly handled.
870
871 Version 0.94-2mdk - Aug 22 2003, by François Pons <fpons@mandrakesoft.com>
872 - fixed potential deadlock on backtrack (use keep on the fly
873 algorithm to complete backtracking).
874
875 Version 0.94 - Aug 21 2003, by François Pons <fpons@mandrakesoft.com>
876 - fix for pubkey name extraction (gc).
877 - updated code to be more adapted for both urpmi and DrakX
878 in URPM::Signature.
879
880 Version 0.93-7mdk - Aug 20 2003, by François Pons <fpons@mandrakesoft.com>
881 - fixed diff provides to be ignored on obsoleted provides which caused
882 resolver to choose bad package due to removed obsoleted provides.
883 - added URPM::Signature::compare_pubkeys to workaround rpm
884 importation of key with modified armor.
885
886 Version 0.93-6mdk - Aug 19 2003, by François Pons <fpons@mandrakesoft.com>
887 - make URPM::Signature::import_armored_file independent from rpm.
888 - added URPM::import_pubkey in xs directly.
889
890 Version 0.93-5mdk - Aug 18 2003, by Pixel <pixel@mandrakesoft.com>
891 - perl_checker compliance
892
893 Version 0.93-4mdk - Aug 13 2003, by Guillaume Cottenceau <gc@mandrakesoft.com>
894 - provide URPM::Signature as well
895
896 Version 0.93-3mdk - Aug 11 2003, by François Pons <fpons@mandrakesoft.com>
897 - fixed limit case for string extraction from headers (files_md5sum).
898 - removed unsatisfied_requires2 from xs not used and not finished.
899
900 Version 0.93-2mdk - Aug 11 2003, by François Pons <fpons@mandrakesoft.com>
901 - fixed pubkey management, fixed importation of pubkey in rpmdb.
902
903 Version 0.93 - Aug 6 2003, by François Pons <fpons@mandrakesoft.com>
904 - added URPM::Signature for handling armored gpg file and
905 internal rpm pubkey.
906 - take care of PreReq when building hdlist or synthesis files.
907 - removed id log during hdlist or synthesis creation.
908
909 Version 0.92-4mdk - Aug 4 2003, by François Pons <fpons@mandrakesoft.com>
910 - sanity check on transaction set (should be the same as
911 normal selection, else something wrong has occured).
912 - updated with newer rpm with obsoletes fixed among others.
913
914 Version 0.92-2mdk - Jul 30 2003, by François Pons <fpons@mandrakesoft.com>
915 - fixed some missing unsatisfied in reason of rejected.
916 - fixed provide obsoleted which should not be taken into account
917 when looking for obsoletes (arts problem).
918
919 Version 0.92 - Jul 28 2003, by François Pons <fpons@mandrakesoft.com>
920 - added keep option to URPM::resolve_requested to avoid removing
921 packages.
922
923 Version 0.91-14mdk - Jul 24 2003, by François Pons <fpons@mandrakesoft.com>
924 - fixed handling of kde packages being splitted with different
925 names which obfuscated the resolution algorithm, difference
926 of provides are now handled later (fifo).
927
928 Version 0.91-13mdk - Jul 24 2003, by François Pons <fpons@mandrakesoft.com>
929 - modified internal handling of string list to allow complex
930 combined method in pure C in order to increase speed.
931 - added provides_overlap and obsoletes_overlap in XS to implement
932 a scalar grep of ranges_overlap on provides or obsoletes.
933 - fixed a small typo in constant character in ranges_overlap which
934 may have caused some strange result.
935
936 Version 0.91-12mdk - Jul 16 2003, by François Pons <fpons@mandrakesoft.com>
937 - fixed typo in regex handling in URPM::compute_flags.
938 - fixed cache contents not taken into account.
939
940 Version 0.91-11mdk - Jul 10 2003, by François Pons <fpons@mandrakesoft.com>
941 - improved URPM::compute_flags.
942 - started coding URPM::unsatisfied_requires in XS (as
943 URPM::unsatisfied_requires2).
944
945 Version 0.91-10mdk - Jul 7 2003, by François Pons <fpons@mandrakesoft.com>
946 - fixed backtracking not applied on promotion which now ends
947 up in removing the initial packages.
948 - promote and psel are propagated into selected hash.
949
950 Version 0.91-9mdk - Jul 7 2003, by François Pons <fpons@mandrakesoft.com>
951 - fixed provides from package not examined for looking into
952 unsatisfied requires.
953 - fixed handling of promoteepoch (if B requires A and both A and B
954 are new packages, promoteepoch can be activated).
955 - updated comments about promoteepoch management (it is touchy
956 enough without adding obfuscation here).
957 - fixed (a lot of people should be very happy now) global unsatisfied
958 requires examined, so that it should now be possible to keep a
959 rpmdb with unsatisfied dependencies.
960
961 Version 0.91-8mdk - Jul 4 2003, by François Pons <fpons@mandrakesoft.com>
962 - removed handling of promoteepoch as it is specifically obscure
963 in rpm and make urpmi crazy.
964
965 Version 0.91-7mdk - Jun 26 2003, by François Pons <fpons@mandrakesoft.com>
966 - fixed possible transaction set build even for empty selection.
967 - fixed whatrequires hash abnormally populated (no problem raised).
968 - added unsatisfied information to selected hash when nodeps option
969 is given to URPM::resolve_requested.
970
971 Version 0.91-6mdk - Jun 19 2003, by François Pons <fpons@mandrakesoft.com>
972 - make sure callback options are taken into account only if a
973 reference is given.
974 - make sure URPM::build_transaction_set do not create empty
975 transaction.
976 - added source of promotion selection.
977
978 Version 0.91-5mdk - Jun 19 2003, by François Pons <fpons@mandrakesoft.com>
979 - added promote to backtrack data for more info.
980 - fixed visual glitches when a package has its selection backtracked
981 whereas it is already installed.
982
983 Version 0.91-4mdk - Jun 18 2003, by François Pons <fpons@mandrakesoft.com>
984 - fixed installation of old package due to missing closure.
985 - fixed nodeps option to used for building transaction set.
986 - fixed too many from source propagated which were not legal.
987 - fixed bad conflicts listing.
988
989 Version 0.91-3mdk - Jun 18 2003, by François Pons <fpons@mandrakesoft.com>
990 - fixed obssoletes on virtual provides not taken into account.
991 - fixed option name given to URPM::build_transaction_set.
992 - fixed missing closure on rejected (first one).
993 - fixed bad disable closure on rejected.
994
995 Version 0.91-2mdk - Jun 17 2003, by François Pons <fpons@mandrakesoft.com>
996 - fixed promotion of epoch to be rpm 4.2 compliant :
997 - added promotion boolean to URPM::ranges_overlap.
998 - changed URPM::find_candidate_packages interface.
999 - fixed compilation on old rpm-4.0.4.
1000
1001 Version 0.91 - Jun 16 2003, by François Pons <fpons@mandrakesoft.com>
1002 - added transaction set methods.
1003 - added disable_obsolete flags to improve installation mode of
1004 packages, now handled by resolve_requested.
1005 - obsoleted URPM::compute_skip_flags (now URPM::compute_flags).
1006 - fixed rpmdb.t test when gpg pubkey has been imported in rpmdb.
1007
1008 Version 0.90-10mdk - Jun 12 2003, by François Pons <fpons@mandrakesoft.com>
1009 - changed return value of verify_rpm to allow looking at key id.
1010
1011 Version 0.90-9mdk - Jun 11 2003, by François Pons <fpons@mandrakesoft.com>
1012 - fixed problem in disable_selected (ordering of operations).
1013
1014 Version 0.90-8mdk - Jun 5 2003, by François Pons <fpons@mandrakesoft.com>
1015 - cleaned code to be more perl portable.
1016 - fixed severe bug on perl stack manipulation when using callback.
1017 - fixed order return value.
1018
1019 Version 0.90-7mdk - Jun 5 2003, by François Pons <fpons@mandrakesoft.com>
1020 - no_flag_update is no more used.
1021 - added clever cache management when building headers.
1022 - fixed disable_selected_unrequested_dependencies.
1023 - fixed packages still required when their root requested
1024 was deselected (option keep_unrequested_dependencies not set).
1025 - fixed too early closure of rejected package when an older one
1026 was selected.
1027 - fixed some reasons of removing packages to be lost.
1028
1029 Version 0.90-6mdk - Jun 03 2003, by Warly <warly@mandrakesoft.com>
1030 - add Pkg_buildtime to get RPMTAG_BUILDTIME
1031
1032 Version 0.90-5mdk - Jun 3 2003, by François Pons <fpons@mandrakesoft.com>
1033 - fixed typo in parse_rpm method.
1034
1035 Version 0.90-4mdk - Jun 2 2003, by François Pons <fpons@mandrakesoft.com>
1036 - added an option to disable unrequested dependencies when
1037 backtracking a selection.
1038 - added an option to avoid deselecting package with broken
1039 dependencies.
1040 - simplified update_header and parse_rpm methods.
1041 - cleaned XS code.
1042
1043 Version 0.90-3mdk - May 28 2003, by Warly <warly@mandrakesoft.com>
1044 - add license function for urpm->{depslist}[$id]
1045 - fix Urpm_parse_rpm argument initialization (sytematically setting packing and keep_all_tags to zero)
1046
1047 Version 0.90-2mdk - May 26 2003, by François Pons <fpons@mandrakesoft.com>
1048 - fixed URPM::resolve_requested return value (list of package
1049 selected by this call).
1050 - fixed backtrack reason to be stored in rejected hash (so that
1051 urpmi can say why a package is not selected).
1052
1053 Version 0.90 - May 23 2003, by François Pons <fpons@mandrakesoft.com>
1054 - extended URPM::search with newer/modified options.
1055 - fixed URPM::Package::compare_pkg to work with identical
1056 arguments.
1057 - modified requested flag sense (now indicates a wish for
1058 a requested package but not necessary required or selected).
1059 - obsoleted URPM::resolve_closure_ask_remove by
1060 URPM::resolve_rejected which compute closures on installed
1061 packages (used for obsoleted and removed resolution).
1062 - obsoleted URPM::resolve_unrequested by URPM::disable_selected
1063 which is faster and simpler to invoke.
1064 - newer method have been defined, much notably handle backtrack.
1065 - keep_state is no more used for URPM::resolve_requested.
1066 - obsoleted, ask_remove, ask_unselect have been obsoleted by
1067 rejected and backtrack facility in state.
1068 - avoid returning number of transaction run problems.
1069 - added compatiblity method to avoid breaking urpmi, rpmdrake and
1070 DrakX completely (though there could be some strange results).
1071
1072 Version 0.84 - May 16 2003, by François Pons <fpons@mandrakesoft.com>
1073 - removed provided hash from state and added use_sense value to
1074 provides hash values when using sense.
1075 - removed installed hash from state and added cached_installed
1076 which is no more updated and cached installed provides without
1077 sense associated.
1078 - allow removing of package by giving the fullname (with arch).
1079 - changed ask_remove hash keys to be fullname compliant.
1080 - light improvement of speed (10%% faster on dependencies
1081 computation) and memory usage (provided hashes removed).
1082
1083 Version 0.83-4mdk - May 14 2003, by François Pons <fpons@mandrakesoft.com>
1084 - completed URPM::Transaction::verify_rpm for signature checking
1085 and added a lot of more options (including db to avoid openning
1086 new transaction and new database (rpm 4.2 behaviour)).
1087
1088 Version 0.83-3mdk - May 13 2003, by Pons François <fpons@mandrakesoft.com>
1089 - fixed URPM::Transaction::check and URPM::Transaction::run
1090 when returning error list.
1091
1092 Version 0.83-2mdk - May 12 2003, by Guillaume Cottenceau <gc@mandrakesoft.com>
1093 - provide perl packages URPM::Resolve and URPM::Build since the
1094 perl packages are URPM for object export
1095
1096 Version 0.83 - Apr 29 2003, by François Pons <fpons@mandrakesoft.com>
1097 - added preliminary support for rpm 4.2, there is lack of
1098 signature checking but interface of URPM is kept.
1099
1100 Version 0.82-4mdk - Apr 24 2003, by François Pons <fpons@mandrakesoft.com>
1101 - intergrated another patch from Olivier Thauvin to add method
1102 for manipulating source rpm to URPM::Package (buildarchs,
1103 excludearchs, exclusivearchs).
1104
1105 Version 0.82-3mdk - Apr 22 2003, by François Pons <fpons@mandrakesoft.com>
1106 - integrated patch from Olivier Thauvin to add misc method to
1107 URPM::Package (packager, buildhost, url).
1108
1109 Version 0.82-2mdk - Apr 14 2003, by François Pons <fpons@mandrakesoft.com>
1110 - fixed skip flag computation.
1111
1112 Version 0.82 - Apr 11 2003, by François Pons <fpons@mandrakesoft.com>
1113 - added flag skip for each package, added URPM::Package::flag_skip
1114 and URPM::Package::set_flag_skip as well as compute_skip_flags.
1115 - added excludedocs parameter for transaction.
1116 - reduced maximal number of packages supported to a little more
1117 than 1 million (instead of 2 millions previously).
1118 - fixed possible core dumps when string rpm tag are not present.
1119
1120 Version 0.81-13mdk - Mar 12 2003, by François Pons <fpons@mandrakesoft.com>
1121 - fixed bug 3207 (consolidated avoided hash with removed and
1122 conflicting packages).
1123
1124 Version 0.81-12mdk - Mar 10 2003, by François Pons <fpons@mandrakesoft.com>
1125 - fixed typo in search method.
1126 - fixed wrong resolution of conflicts where an older package
1127 may be used whereas only a newer one should be tested.
1128 - make it somewhat perl_checker clean.
1129
1130 Version 0.81-11mdk - Mar 3 2003, by François Pons <fpons@mandrakesoft.com>
1131 - fixed duplicated filehandle not with close-on-exec flag
1132 which caused removable device to be locked on some case
1133 using urpmi.
1134
1135 Version 0.81-10mdk - Feb 27 2003, by François Pons <fpons@mandrakesoft.com>
1136 - allow choices to return mulitple selection.
1137
1138 Version 0.81-9mdk - Feb 19 2003, by François Pons <fpons@mandrakesoft.com>
1139 - handle titi sucks on libalsa2 which obsoletes itself.
1140
1141 Version 0.81-8mdk - Feb 13 2003, by François Pons <fpons@mandrakesoft.com>
1142 - fixed compute_installed_flags to take of compatible arch.
1143
1144 Version 0.81-7mdk - Jan 23 2003, by François Pons <fpons@mandrakesoft.com>
1145 - fixed unsatisfied requires of already selected package to
1146 an installed properties which is removed later.
1147 - simplified weight propagation when building depslist (ordering).
1148
1149 Version 0.81-6mdk - Jan 6 2003, by François Pons <fpons@mandrakesoft.com>
1150 - fixed avoiding package with virtual provides obsoleted by
1151 another package as this is not a true obsoletes (openssh).
1152
1153 Version 0.81-5mdk - Jan 6 2003, by François Pons <fpons@mandrakesoft.com>
1154 - fixed bad filename generation (cause problem to genhdlist if
1155 renamed packages are existing).
1156
1157 Version 0.81-4mdk - Dec 20 2002, by Pixel <pixel@mandrakesoft.com>
1158 - perl_checker fixes (syntax only)
1159
1160 Version 0.81-3mdk - Dec 18 2002, by Pixel <pixel@mandrakesoft.com>
1161 - help perl_checker recognise packages used as classes
1162
1163 Version 0.81-2mdk - Dec 18 2002, by Pixel <pixel@mandrakesoft.com>
1164 - perl_checker fixes
1165
1166 Version 0.81 - Dec 17 2002, by François Pons <fpons@mandrakesoft.com>
1167 - little improve on traverse_tag with tag name whit --env.
1168 - big improve on traverse_tag with tag whatrequires and
1169 whatconflicts with --env.
1170 - fixed dependencies resolution when various different version
1171 of a package are available.
1172
1173 Version 0.80-2mdk - Dec 11 2002, by François Pons <fpons@mandrakesoft.com>
1174 - removed dSP in XS (sound like perl doesn't like them a lot),
1175 this fixes urpmf problem of reading first hdlist.
1176
1177 Version 0.80 - Dec 5 2002, by François Pons <fpons@mandrakesoft.com>
1178 - added %%options for parse_(hdlist|synthesis|rpm) to support
1179 callback (for urpmf in perl).
1180 - added summary in synthesis when parsing (for urpmf --summary
1181 with synthesis).
1182
1183 Version 0.71 - Dec 3 2002, by François Pons <fpons@mandrakesoft.com>
1184 - added options to URPM::Transaction::add to handle excludepath
1185 option of rpm.
1186
1187 Version 0.70-10mdk - Sep 17 2002, by François Pons <fpons@mandrakesoft.com>
1188 - fixed some packages which may not be upgraded on call to
1189 request_packages_to_upgrade according to packages in depslist.
1190
1191 Version 0.70-9mdk - Sep 9 2002, by François Pons <fpons@mandrakesoft.com>
1192 - select package already installed to be taken instead of proposing
1193 choice to the user.
1194 - fixed bad test for first package of first synthesis to be chosen
1195 to be upgraded.
1196
1197 Version 0.70-8mdk - Sep 2 2002, by François Pons <fpons@mandrakesoft.com>
1198 - added start and end options to request_packages_to_upgrade
1199 for DrakX to choose updated packages to upgrade.
1200
1201 Version 0.70-7mdk - Aug 30 2002, by François Pons <fpons@mandrakesoft.com>
1202 - fixed the fix of split of package (5mdk).
1203
1204 Version 0.70-6mdk - Aug 30 2002, by François Pons <fpons@mandrakesoft.com>
1205 - improved URPM::resolve_closure_ask_remove to keep track of
1206 removal path and size of package being removed.
1207
1208 Version 0.70-5mdk - Aug 29 2002, by François Pons <fpons@mandrakesoft.com>
1209 - fixed split of package that could lead to excesive number of
1210 package proposed to be removed.
1211
1212 Version 0.70-4mdk - Aug 29 2002, by François Pons <fpons@mandrakesoft.com>
1213 - fixed requires examination for right locales.
1214
1215 Version 0.70-3mdk - Aug 28 2002, by François Pons <fpons@mandrakesoft.com>
1216 - setup state to know if an old package will be upgraded.
1217 - added optional parameter to keep all tags from an rpm.
1218 - added URPM::Package::changelog_* method.
1219
1220 Version 0.70-2mdk - Aug 26 2002, by François Pons <fpons@mandrakesoft.com>
1221 - added more flags to URPM::Transaction::run (oldpackage, test).
1222 - fixed choices to prefer right locales dependent packages.
1223 - added avoided hash to avoid mixing choices when a lot of
1224 possible packages are available and split have been done
1225 (openjade bug reported on cooker).
1226
1227 Version 0.70 - Aug 23 2002, by François Pons <fpons@mandrakesoft.com>
1228 - fixed search method to work correctly.
1229
1230 Version 0.60-8mdk - Aug 13 2002, by François Pons <fpons@mandrakesoft.com>
1231 - fixed request_packages_to_upgrade no more working correctly.
1232
1233 Version 0.60-7mdk - Aug 12 2002, by François Pons <fpons@mandrakesoft.com>
1234 - fixed bad behaviour of request_packages_to_upgrade if upgrade flag
1235 has been computed before.
1236 - fixed propable old package (according provides) requested by
1237 request_packages_to_upgrade.
1238
1239 Version 0.60-6mdk - Aug 12 2002, by François Pons <fpons@mandrakesoft.com>
1240 - simplified compute_installed_flags return value (used by DrakX).
1241
1242 Version 0.60-5mdk - Aug 9 2002, by François Pons <fpons@mandrakesoft.com>
1243 - fixed package not selected to be upgraded (--auto-select of
1244 urpmi) when there are sense conflicts (initscripts).
1245
1246 Version 0.60-4mdk - Aug 9 2002, by François Pons <fpons@mandrakesoft.com>
1247 - compute_installed_flags returns size of package present.
1248 - fixed too large ask_remove closure due to missing provides of
1249 package.
1250
1251 Version 0.60-3mdk - Aug 7 2002, by François Pons <fpons@mandrakesoft.com>
1252 - added read_config_files and verify_rpm methods.
1253
1254 Version 0.60-2mdk - Aug 6 2002, by François Pons <fpons@mandrakesoft.com>
1255 - fixed typo on diff provides resolved (unable to search requiring
1256 packages if a sense was given).
1257 - fixed unecessary choices asked to user.
1258
1259 Version 0.60 - Aug 5 2002, by François Pons <fpons@mandrakesoft.com>
1260 - ask_remove list of package now reference id instead of pkg.
1261 - removed conflicts state not used.
1262 - fixed ask_unselect not taken into account if two successive
1263 requested resolution.
1264 - ask_remove is now cleaned on unrequested resolution.
1265 - avoid selecting conflicting packages when resolving packages
1266 to upgrade (--auto-select).
1267 - use perl multi-threaded.
1268
1269 Version 0.50-6mdk - Jul 25 2002, by François Pons <fpons@mandrakesoft.com>
1270 - fixed incomplete search of best requested packages.
1271
1272 Version 0.50-5mdk - Jul 25 2002, by François Pons <fpons@mandrakesoft.com>
1273 - fixed stupid error in URPM/Build.pm.
1274
1275 Version 0.50-4mdk - Jul 24 2002, by François Pons <fpons@mandrakesoft.com>
1276 - fixed another best package choice to avoid choosing package too
1277 early.
1278 - fixed pre-required files not correctly fetched in provides when
1279 parsing synthesis file.
1280 - fixed bad behaviour of unresolved_provides_clean.
1281
1282 Version 0.50-3mdk - Jul 24 2002, by François Pons <fpons@mandrakesoft.com>
1283 - fixed typo causing difference of provides to be not examined.
1284 - fixed best package as choice to avoid choosing package too early.
1285 - fixed mulitple definition of same package being selected.
1286
1287 Version 0.50-2mdk - Jul 23 2002, by François Pons <fpons@mandrakesoft.com>
1288 - fixed resolve_closure_ask_remove to really closure.
1289 - changed unsatisfied_requires to use options hash.
1290
1291 Version 0.50 - Jul 23 2002, by François Pons <fpons@mandrakesoft.com>
1292 - changed existing interface for resolve_requested and
1293 resolve_unrequested having the same signature.
1294 - fixed ask_unselect may containing erroneous id after resolution.
1295
1296 Version 0.20-2mdk - Jul 23 2002, by François Pons <fpons@mandrakesoft.com>
1297 - fixed unrequested code resolution.
1298
1299 Version 0.20 - Jul 22 2002, by François Pons <fpons@mandrakesoft.com>
1300 - added remove new package if an older package is requested.
1301 - fixed incomplete closure on ask_remove.
1302 - added unrequested code resolution.
1303
1304 Version 0.11-2mdk - Jul 22 2002, by François Pons <fpons@mandrakesoft.com>
1305 - added option translate_message to URPM::Transaction::run.
1306 - fixed missing by package reference on transaction check error.
1307
1308 Version 0.11 - Jul 19 2002, by François Pons <fpons@mandrakesoft.com>
1309 - added whatconflicts to traverse_tag.
1310 - fixed semantic of flag_available (package installed or selected).
1311
1312 Version 0.10-2mdk - Jul 16 2002, by François Pons <fpons@mandrakesoft.com>
1313 - extended selected and available flag to take care of base flag.
1314 - improved resolve_requested (use keep_state) and delete
1315 requested key once taken into account.
1316
1317 Version 0.10 - Jul 15 2002, by François Pons <fpons@mandrakesoft.com>
1318 - added search method for search from name.
1319 - added composite flag_available method (installed or selected).
1320
1321 Version 0.09-2mdk - Jul 11 2002, by François Pons <fpons@mandrakesoft.com>
1322 - fixed ask_unselect computation.
1323 - added clear_state option to relove_requested (rollback state
1324 modification needed by DrakX).
1325
1326 Version 0.09 - Jul 10 2002, by François Pons <fpons@mandrakesoft.com>
1327 - changed semantics of some package flags to extend usability and
1328 simplicity.
1329 - added no_flag_update to resolve_requested to avoid modifying
1330 requested or required flag directly.
1331 - added closure on ask_remove.
1332 - removed requires on perl (only perl-base should be enough).
1333 - fixed wrong unsatisfied_requires return value whit a given name.
1334
1335 Version 0.08-4mdk - Jul 9 2002, by François Pons <fpons@mandrakesoft.com>
1336 - fixed too many opened files when building hdlist.
1337
1338 Version 0.08-2mdk - Jul 8 2002, by François Pons <fpons@mandrakesoft.com>
1339 - fixed rflags setting (now keep more than one element).
1340 - fixed setting of ask_unselect correctly.
1341
1342 Version 0.08 - Jul 8 2002, by François Pons <fpons@mandrakesoft.com>
1343 - added transaction flags (equivalence to --force and --ignoreSize).
1344 - simplified some transaction method names.
1345 - added script fd support.
1346
1347 Version 0.07-2mdk - Jul 5 2002, by François Pons <fpons@mandrakesoft.com>
1348 - fixed transaction methods so that install works.
1349
1350 Version 0.07 - Jul 4 2002, by François Pons <fpons@mandrakesoft.com>
1351 - added transaction methods and URPM::Transaction type (for DrakX).
1352 - obsoleted URPM::DB::open_rw and removed it.
1353
1354 Version 0.06-2mdk - Jul 3 2002, by François Pons <fpons@mandrakesoft.com>
1355 - fixed virtual provides obsoleted by other package (means kernel
1356 is requested to be installed even if other kernel is installed).
1357
1358 Version 0.06 - Jul 3 2002, by François Pons <fpons@mandrakesoft.com>
1359 - added header_filename and update_header to URPM::Package.
1360 - added virtual flag selected to URPM::Package.
1361 - added rate and rflags tags to URPM::Package.
1362 - added URPM::DB::rebuild.
1363 - fixed build of hdlist with non standard rpm filename.
1364
1365 Version 0.05-2mdk - Jul 1 2002, by François Pons <fpons@mandrakesoft.com>
1366 - fixed selection of obsoleted package already installed but
1367 present in depslist.
1368
1369 Version 0.05 - Jun 28 2002, by François Pons <fpons@mandrakesoft.com>
1370 - fixed ask_remove not to contains arch.
1371 - removed relocate_depslist (obsoleted).
1372
1373 Version 0.04-6mdk - Jun 26 2002, by François Pons <fpons@mandrakesoft.com>
1374 - fixed work around of rpmlib where provides should be at
1375 left position of rpmRangesOverlap.
1376
1377 Version 0.04-5mdk - Jun 18 2002, by François Pons <fpons@mandrakesoft.com>
1378 - fixed wrong range overlap evaluation (libgcc >= 3.1 and libgcc.so.1).
1379
1380 Version 0.04-4mdk - Jun 13 2002, by François Pons <fpons@mandrakesoft.com>
1381 - fixed too many package selected on --auto-select.
1382
1383 Version 0.04-3mdk - Jun 13 2002, by François Pons <fpons@mandrakesoft.com>
1384 - fixed compare_pkg (invalid arch comparisons sometimes).
1385 - added (still unused) obsolete flag.
1386
1387 Version 0.04-2mdk - Jun 13 2002, by François Pons <fpons@mandrakesoft.com>
1388 - added ranges_overlap method (uses rpmRangesOverlap in rpmlib).
1389 - made Resolve module to be operational (and usable).
1390
1391 Version 0.04 - Jun 11 2002, by François Pons <fpons@mandrakesoft.com>
1392 - added Resolve.pm file.
1393
1394 Version 0.03-2mdk - Jun 6 2002, by François Pons <fpons@mandrakesoft.com>
1395 - fixed incomplete compare_pkg not taking into account score
1396 of arch.
1397
1398 Version 0.03 - Jun 6 2002, by François Pons <fpons@mandrakesoft.com>
1399 - added more flag method to URPM::Package
1400 - avoid garbage output when reading hdlist archive.
1401 - moved id internal reference to bit field of flag.
1402
1403 Version 0.02-3mdk - Jun 5 2002, by François Pons <fpons@mandrakesoft.com>
1404 - removed log on opening/closing rpmdb.
1405 - modified reading of archive to avoid incomplete read.
1406
1407 Version 0.02-2mdk - Jun 5 2002, by François Pons <fpons@mandrakesoft.com>
1408 - added log on opening/closing rpmdb.
1409
1410 Version 0.02 - Jun 3 2002, by François Pons <fpons@mandrakesoft.com>
1411 - new version with extended parameters list for URPM::Build.
1412 - fixed code to be -w clean.
1413
1414 Version 0.01 - May 31 2002, by François Pons <fpons@mandrakesoft.com>
1415 - initial revision.

  ViewVC Help
Powered by ViewVC 1.1.30