aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS799
1 files changed, 799 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 6e54e76..41ba849 100644
--- a/NEWS
+++ b/NEWS
@@ -477,3 +477,802 @@ Version 1.54 - 9 January 2007, by Pascal "Pixel" Rigaux
- allow understanding what ->resolve_requested is doing through a callback ($urpm->{debug_URPM})
- cleanup some code in ->resolve_requested
- make the documentation for ->is_arch_compat more clear
+
+Version 1.53 - Jan 08 2007, by Pixel <pixel@mandriva.com>
+- add missing files to the tarball to allow make test
+- get rids of some "used of uninitialized value"
+
+Version 1.52 - Dec 04 2006, by Pixel <pixel@mandriva.com>
+- much stricter synthesis parsing:
+ o fail on first error,
+ o correctly handle gzread errors,
+ o correctly handle parsing another synthesis after a buggy one
+
+Version 1.51 - Dec 01 2006, by Pixel <pixel@mandriva.com>
+- ensure verify_signature, parse_rpm and update_header do not segfault on weird rpm
+
+Version 1.50 - Nov 30 2006, by Pixel <pixel@mandriva.com>
+- fix segfault when using --excludepath (Thierry Vignaud)
+
+Version 1.49 - Nov 24 2006, by Pixel <pixel@mandriva.com>
+- strict-arch should not imply that noarch can't upgrade the real arch (#22558)
+
+Version 1.48 - Nov 21 2006, by Pixel <pixel@mandriva.com>
+- default to strict-arch on 64bits (tvignaud)
+- handle empty hdlist.cz/synthesis.cz (in build_hdlist, build_synthesis, parse_hdlist, parse_synthesis)
+- parse_rpms_build_headers: allow asking for packing (and so fixing an error in urpmi)
+- documentation & comments enhancement
+
+Version 1.47 - Oct 18 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Ignore self-obsoletes (Pixel)
+- Fix a bogus check, avoids some infinite loops
+
+Version 1.46 - Sep 08 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- prefer stripped kernel source in choices list (needs to be refined)
+- fix URL in spec file
+
+Version 1.45 - Aug 09 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- fix a FD leak (P.Terjan); fix urpmi --strict-arch with SRPMS; cleanup
+
+Version 1.44 - Jun 12 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Fixes for rpm 4.4.6
+
+Version 1.43 - May 23 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Fix urpmi .spec by loading macros beforehand (Olivier Thauvin)
+
+Version 1.42 - May 22 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Fix FD leak (Pascal Terjan)
+
+Version 1.41 - May 02 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Use more recent defines from the rpmlib
+- Add a function to traverse transactions
+
+Version 1.40 - Mar 15 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Fixes for rpm 4.4.5
+- Fix traversing rpmdb for "triggeredby" relationship
+
+Version 1.39 - Mar 07 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- More memory protection
+- Fix gcc options
+
+Version 1.38 - Mar 06 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Fix deallocation of rpm transactions
+
+Version 1.37 - Mar 03 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Rewrite verify_rpm(), which wasn't working with recent rpms
+ (note incompatible API change)
+- New function verify_signature()
+- Make sure -fno-strict-aliasing is used for compilation
+- More docs
+
+Version 1.36 - Feb 13 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Add flag ignorearch for installations
+
+Version 1.35 - Feb 10 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- repackage flag bug fix
+
+Version 1.34 - Feb 10 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Add $pkg->installtid method
+- Doc nits, code cleanup
+- No need for an explicit dependency on perl-base
+
+Version 1.33 - Feb 09 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Add repackage flag to run transactions
+
+Version 1.32 - Jan 25 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Minor modification to spec2srcheader()
+
+Version 1.31 - Jan 19 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- New function spec2srcheader() (Olivier Thauvin)
+
+Version 1.30-2mdk - Jan 06 2006, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Rebuild for rpm 4.4.4
+- Fix a regression test
+
+Version 1.30 - Dec 07 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Fix epoch comparison bug
+- Be compatible with rpm 4.4.3
+- Add a URPM::Package::dump_flags debug method
+- C code and makefile cleanup
+- Don't require bzip2 anymore
+
+Version 1.29 - Nov 02 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Don't require packdrake, use MDV::Packdrakeng instead
+- Support for --ignoresize
+
+Version 1.28 - Oct 03 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- add some options to parse_rpm (nomd5, nopayload) (Olivier Thauvin)
+- Build process cleanup
+
+Version 1.27 - Sep 09 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- make add_macro quote embedded newlines. add_macro_noexpand now works like
+ the previous version (i.e. like in the rpmlib)
+
+Version 1.26 - Sep 01 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Add noscripts option to run transactions
+
+Version 1.25 - Aug 23 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Better handle bad file descriptors returned by transaction callbacks (Pixel)
+- Doc fixes
+
+Version 1.24-3mdk - Aug 18 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Allow to rebuild under non-C locales
+- Doc nits
+
+Version 1.24 - Jun 30 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Add rpmErrorWriteTo() and rpmErrorString()
+
+Version 1.23 - Jun 16 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- add setVerbosity function
+
+Version 1.22 - Jun 07 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Add make_delta_rpm function
+
+Version 1.21 - May 31 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Add the URPM::Package::payload_format method
+
+Version 1.20 - May 04 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
+- Adaptations for rpm 4.4.1 (Olivier Thauvin)
+- More deprecation for RPMSENSE_PREREQ
+- Remove rpm 4.0 support
+- when no preferred locale is found, put locales-en in front of choice list
+ (bug #15628)
+
+Version 1.11 - Mar 07 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Speed optimisation for updating media
+
+Version 1.10 - Mar 02 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Prepare for obsolescence of PreReq rpm tag, introduce equivalent
+ RPMSENSE_SCRIPT_* tags
+
+Version 1.09 - Feb 15 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Force recomputation of rejected packages when deleting some in installation
+ dependency resolution
+
+Version 1.08 - Feb 11 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Add macro handling code (O. Thauvin)
+
+Version 1.07-3mdk - Jan 21 2005, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Error handling nits.
+
+Version 1.07-2mdk - Dec 13 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Require packdrake (and no longer rpmtools)
+
+Version 1.07 - Dec 13 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Now returns the list of chosen packages sorted by descending version.
+
+Version 1.06 - Dec 09 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Don't fork a packdrake to build hdlists anymore, use Packdrakeng.pm instead.
+- Remove unused requires.
+- Add ChangeLog in documentation.
+
+Version 1.05 - Nov 25 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Allow to use non-contiguous selection ranges (Olivier Thauvin)
+
+Version 1.04 - Nov 10 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- More info reported about failures in dependency resolution.
+
+Version 1.03-2mdk - Oct 27 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Support for urpmi --strict-arch option
+- Multiarch fix (Gwenole Beauchesne)
+- Don't use $TMPDIR if not writable
+
+Version 1.03 - Aug 29 2004, by Olivier Thauvin <thauvin@aerov.jussieu.fr>
+- add rpmvercmp binding (from perl-Hdlist)
+
+Version 1.02 - Aug 24 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- From now, never promote epochs in comparing versions.
+
+Version 1.01 - Aug 11 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Better fix for packages that obsolete themselves (François Pons)
+- Protection against broken packages with bad fullnames (with an "@")
+
+Version 1.00 - Aug 02 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Protection against packages that obsolete themselves.
+- Backwards compatibility with perl 5.6.
+- Cleanups.
+
+Version 0.99 - Jul 30 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- A small modification in the algorithm that searches for virtual provides:
+ don't give a choice between several packages that are already installed.
+
+Version 0.98 - Jul 22 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Add a function URPM::stream2header()
+
+Version 0.97 - Jul 14 2004, by Olivier Thauvin <thauvin@aerov.jussieu.fr>
+- Generate man page
+
+Version 0.96 - Jul 12 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Simplify the parsing of skip.list and inst.list files
+- Segfault fixes by Olivier Thauvin
+
+Version 0.95-2mdk - May 21 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Don't include older packages than the installed ones in the dependencies
+ (except when urpmi is invoked with --allow-force)
+
+Version 0.95 - May 06 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- Add a way to make some error messages non-fatal
+
+Version 0.94-13mdk - Apr 30 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- A few bugfixes
+- Add the methods $pkg->queryformat() and $urpm->list_rpm_tag()
+- More tests
+
+Version 0.94-12mdk - Apr 21 2004, by Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
+- cleanup and documentation
+
+Version 0.94-11mdk - Feb 25 2004, by Olivier Thauvin <thauvin@aerov.jussieu.fr>
+- parse_rpm_build_headers
+
+Version 0.94-10mdk - Dec 9 2003, by François Pons <fpons@mandrakesoft.com>
+- added compability with RH 7.3.
+
+Version 0.94-9mdk - Nov 17 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed bug preventing adding local media.
+
+Version 0.94-8mdk - Nov 15 2003, by François Pons <fpons@mandrakesoft.com>
+- added patch from Olivier Thauvin (new features).
+
+Version 0.94-7mdk - Oct 13 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed search for package broken in full provides instead of
+ simply better package version, so that pam-devel is upgraded
+ to libpam0-devel for example.
+
+Version 0.94-6mdk - Sep 10 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed diff provides on obsoleted provides still needed.
+
+Version 0.94-5mdk - Sep 10 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed bad reference to ARRAY on promote.
+
+Version 0.94-4mdk - Sep 5 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed diff provides generation to be always managed when
+ requires have been completely handled.
+
+Version 0.94-3mdk - Sep 2 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed updating with older package not properly handled.
+
+Version 0.94-2mdk - Aug 22 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed potential deadlock on backtrack (use keep on the fly
+ algorithm to complete backtracking).
+
+Version 0.94 - Aug 21 2003, by François Pons <fpons@mandrakesoft.com>
+- fix for pubkey name extraction (gc).
+- updated code to be more adapted for both urpmi and DrakX
+ in URPM::Signature.
+
+Version 0.93-7mdk - Aug 20 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed diff provides to be ignored on obsoleted provides which caused
+ resolver to choose bad package due to removed obsoleted provides.
+- added URPM::Signature::compare_pubkeys to workaround rpm
+ importation of key with modified armor.
+
+Version 0.93-6mdk - Aug 19 2003, by François Pons <fpons@mandrakesoft.com>
+- make URPM::Signature::import_armored_file independent from rpm.
+- added URPM::import_pubkey in xs directly.
+
+Version 0.93-5mdk - Aug 18 2003, by Pixel <pixel@mandrakesoft.com>
+- perl_checker compliance
+
+Version 0.93-4mdk - Aug 13 2003, by Guillaume Cottenceau <gc@mandrakesoft.com>
+- provide URPM::Signature as well
+
+Version 0.93-3mdk - Aug 11 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed limit case for string extraction from headers (files_md5sum).
+- removed unsatisfied_requires2 from xs not used and not finished.
+
+Version 0.93-2mdk - Aug 11 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed pubkey management, fixed importation of pubkey in rpmdb.
+
+Version 0.93 - Aug 6 2003, by François Pons <fpons@mandrakesoft.com>
+- added URPM::Signature for handling armored gpg file and
+ internal rpm pubkey.
+- take care of PreReq when building hdlist or synthesis files.
+- removed id log during hdlist or synthesis creation.
+
+Version 0.92-4mdk - Aug 4 2003, by François Pons <fpons@mandrakesoft.com>
+- sanity check on transaction set (should be the same as
+ normal selection, else something wrong has occured).
+- updated with newer rpm with obsoletes fixed among others.
+
+Version 0.92-2mdk - Jul 30 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed some missing unsatisfied in reason of rejected.
+- fixed provide obsoleted which should not be taken into account
+ when looking for obsoletes (arts problem).
+
+Version 0.92 - Jul 28 2003, by François Pons <fpons@mandrakesoft.com>
+- added keep option to URPM::resolve_requested to avoid removing
+ packages.
+
+Version 0.91-14mdk - Jul 24 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed handling of kde packages being splitted with different
+ names which obfuscated the resolution algorithm, difference
+ of provides are now handled later (fifo).
+
+Version 0.91-13mdk - Jul 24 2003, by François Pons <fpons@mandrakesoft.com>
+- modified internal handling of string list to allow complex
+ combined method in pure C in order to increase speed.
+- added provides_overlap and obsoletes_overlap in XS to implement
+ a scalar grep of ranges_overlap on provides or obsoletes.
+- fixed a small typo in constant character in ranges_overlap which
+ may have caused some strange result.
+
+Version 0.91-12mdk - Jul 16 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed typo in regex handling in URPM::compute_flags.
+- fixed cache contents not taken into account.
+
+Version 0.91-11mdk - Jul 10 2003, by François Pons <fpons@mandrakesoft.com>
+- improved URPM::compute_flags.
+- started coding URPM::unsatisfied_requires in XS (as
+ URPM::unsatisfied_requires2).
+
+Version 0.91-10mdk - Jul 7 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed backtracking not applied on promotion which now ends
+ up in removing the initial packages.
+- promote and psel are propagated into selected hash.
+
+Version 0.91-9mdk - Jul 7 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed provides from package not examined for looking into
+ unsatisfied requires.
+- fixed handling of promoteepoch (if B requires A and both A and B
+ are new packages, promoteepoch can be activated).
+- updated comments about promoteepoch management (it is touchy
+ enough without adding obfuscation here).
+- fixed (a lot of people should be very happy now) global unsatisfied
+ requires examined, so that it should now be possible to keep a
+ rpmdb with unsatisfied dependencies.
+
+Version 0.91-8mdk - Jul 4 2003, by François Pons <fpons@mandrakesoft.com>
+- removed handling of promoteepoch as it is specifically obscure
+ in rpm and make urpmi crazy.
+
+Version 0.91-7mdk - Jun 26 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed possible transaction set build even for empty selection.
+- fixed whatrequires hash abnormally populated (no problem raised).
+- added unsatisfied information to selected hash when nodeps option
+ is given to URPM::resolve_requested.
+
+Version 0.91-6mdk - Jun 19 2003, by François Pons <fpons@mandrakesoft.com>
+- make sure callback options are taken into account only if a
+ reference is given.
+- make sure URPM::build_transaction_set do not create empty
+ transaction.
+- added source of promotion selection.
+
+Version 0.91-5mdk - Jun 19 2003, by François Pons <fpons@mandrakesoft.com>
+- added promote to backtrack data for more info.
+- fixed visual glitches when a package has its selection backtracked
+ whereas it is already installed.
+
+Version 0.91-4mdk - Jun 18 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed installation of old package due to missing closure.
+- fixed nodeps option to used for building transaction set.
+- fixed too many from source propagated which were not legal.
+- fixed bad conflicts listing.
+
+Version 0.91-3mdk - Jun 18 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed obssoletes on virtual provides not taken into account.
+- fixed option name given to URPM::build_transaction_set.
+- fixed missing closure on rejected (first one).
+- fixed bad disable closure on rejected.
+
+Version 0.91-2mdk - Jun 17 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed promotion of epoch to be rpm 4.2 compliant :
+ - added promotion boolean to URPM::ranges_overlap.
+ - changed URPM::find_candidate_packages interface.
+- fixed compilation on old rpm-4.0.4.
+
+Version 0.91 - Jun 16 2003, by François Pons <fpons@mandrakesoft.com>
+- added transaction set methods.
+- added disable_obsolete flags to improve installation mode of
+ packages, now handled by resolve_requested.
+- obsoleted URPM::compute_skip_flags (now URPM::compute_flags).
+- fixed rpmdb.t test when gpg pubkey has been imported in rpmdb.
+
+Version 0.90-10mdk - Jun 12 2003, by François Pons <fpons@mandrakesoft.com>
+- changed return value of verify_rpm to allow looking at key id.
+
+Version 0.90-9mdk - Jun 11 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed problem in disable_selected (ordering of operations).
+
+Version 0.90-8mdk - Jun 5 2003, by François Pons <fpons@mandrakesoft.com>
+- cleaned code to be more perl portable.
+- fixed severe bug on perl stack manipulation when using callback.
+- fixed order return value.
+
+Version 0.90-7mdk - Jun 5 2003, by François Pons <fpons@mandrakesoft.com>
+- no_flag_update is no more used.
+- added clever cache management when building headers.
+- fixed disable_selected_unrequested_dependencies.
+- fixed packages still required when their root requested
+ was deselected (option keep_unrequested_dependencies not set).
+- fixed too early closure of rejected package when an older one
+ was selected.
+- fixed some reasons of removing packages to be lost.
+
+Version 0.90-6mdk - Jun 03 2003, by Warly <warly@mandrakesoft.com>
+- add Pkg_buildtime to get RPMTAG_BUILDTIME
+
+Version 0.90-5mdk - Jun 3 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed typo in parse_rpm method.
+
+Version 0.90-4mdk - Jun 2 2003, by François Pons <fpons@mandrakesoft.com>
+- added an option to disable unrequested dependencies when
+ backtracking a selection.
+- added an option to avoid deselecting package with broken
+ dependencies.
+- simplified update_header and parse_rpm methods.
+- cleaned XS code.
+
+Version 0.90-3mdk - May 28 2003, by Warly <warly@mandrakesoft.com>
+- add license function for urpm->{depslist}[$id]
+- fix Urpm_parse_rpm argument initialization (sytematically setting packing and keep_all_tags to zero)
+
+Version 0.90-2mdk - May 26 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed URPM::resolve_requested return value (list of package
+ selected by this call).
+- fixed backtrack reason to be stored in rejected hash (so that
+ urpmi can say why a package is not selected).
+
+Version 0.90 - May 23 2003, by François Pons <fpons@mandrakesoft.com>
+- extended URPM::search with newer/modified options.
+- fixed URPM::Package::compare_pkg to work with identical
+ arguments.
+- modified requested flag sense (now indicates a wish for
+ a requested package but not necessary required or selected).
+- obsoleted URPM::resolve_closure_ask_remove by
+ URPM::resolve_rejected which compute closures on installed
+ packages (used for obsoleted and removed resolution).
+- obsoleted URPM::resolve_unrequested by URPM::disable_selected
+ which is faster and simpler to invoke.
+- newer method have been defined, much notably handle backtrack.
+- keep_state is no more used for URPM::resolve_requested.
+- obsoleted, ask_remove, ask_unselect have been obsoleted by
+ rejected and backtrack facility in state.
+- avoid returning number of transaction run problems.
+- added compatiblity method to avoid breaking urpmi, rpmdrake and
+ DrakX completely (though there could be some strange results).
+
+Version 0.84 - May 16 2003, by François Pons <fpons@mandrakesoft.com>
+- removed provided hash from state and added use_sense value to
+ provides hash values when using sense.
+- removed installed hash from state and added cached_installed
+ which is no more updated and cached installed provides without
+ sense associated.
+- allow removing of package by giving the fullname (with arch).
+- changed ask_remove hash keys to be fullname compliant.
+- light improvement of speed (10%% faster on dependencies
+ computation) and memory usage (provided hashes removed).
+
+Version 0.83-4mdk - May 14 2003, by François Pons <fpons@mandrakesoft.com>
+- completed URPM::Transaction::verify_rpm for signature checking
+ and added a lot of more options (including db to avoid openning
+ new transaction and new database (rpm 4.2 behaviour)).
+
+Version 0.83-3mdk - May 13 2003, by Pons François <fpons@mandrakesoft.com>
+- fixed URPM::Transaction::check and URPM::Transaction::run
+ when returning error list.
+
+Version 0.83-2mdk - May 12 2003, by Guillaume Cottenceau <gc@mandrakesoft.com>
+- provide perl packages URPM::Resolve and URPM::Build since the
+ perl packages are URPM for object export
+
+Version 0.83 - Apr 29 2003, by François Pons <fpons@mandrakesoft.com>
+- added preliminary support for rpm 4.2, there is lack of
+ signature checking but interface of URPM is kept.
+
+Version 0.82-4mdk - Apr 24 2003, by François Pons <fpons@mandrakesoft.com>
+- intergrated another patch from Olivier Thauvin to add method
+ for manipulating source rpm to URPM::Package (buildarchs,
+ excludearchs, exclusivearchs).
+
+Version 0.82-3mdk - Apr 22 2003, by François Pons <fpons@mandrakesoft.com>
+- integrated patch from Olivier Thauvin to add misc method to
+ URPM::Package (packager, buildhost, url).
+
+Version 0.82-2mdk - Apr 14 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed skip flag computation.
+
+Version 0.82 - Apr 11 2003, by François Pons <fpons@mandrakesoft.com>
+- added flag skip for each package, added URPM::Package::flag_skip
+ and URPM::Package::set_flag_skip as well as compute_skip_flags.
+- added excludedocs parameter for transaction.
+- reduced maximal number of packages supported to a little more
+ than 1 million (instead of 2 millions previously).
+- fixed possible core dumps when string rpm tag are not present.
+
+Version 0.81-13mdk - Mar 12 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed bug 3207 (consolidated avoided hash with removed and
+ conflicting packages).
+
+Version 0.81-12mdk - Mar 10 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed typo in search method.
+- fixed wrong resolution of conflicts where an older package
+ may be used whereas only a newer one should be tested.
+- make it somewhat perl_checker clean.
+
+Version 0.81-11mdk - Mar 3 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed duplicated filehandle not with close-on-exec flag
+ which caused removable device to be locked on some case
+ using urpmi.
+
+Version 0.81-10mdk - Feb 27 2003, by François Pons <fpons@mandrakesoft.com>
+- allow choices to return mulitple selection.
+
+Version 0.81-9mdk - Feb 19 2003, by François Pons <fpons@mandrakesoft.com>
+- handle titi sucks on libalsa2 which obsoletes itself.
+
+Version 0.81-8mdk - Feb 13 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed compute_installed_flags to take of compatible arch.
+
+Version 0.81-7mdk - Jan 23 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed unsatisfied requires of already selected package to
+ an installed properties which is removed later.
+- simplified weight propagation when building depslist (ordering).
+
+Version 0.81-6mdk - Jan 6 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed avoiding package with virtual provides obsoleted by
+ another package as this is not a true obsoletes (openssh).
+
+Version 0.81-5mdk - Jan 6 2003, by François Pons <fpons@mandrakesoft.com>
+- fixed bad filename generation (cause problem to genhdlist if
+ renamed packages are existing).
+
+Version 0.81-4mdk - Dec 20 2002, by Pixel <pixel@mandrakesoft.com>
+- perl_checker fixes (syntax only)
+
+Version 0.81-3mdk - Dec 18 2002, by Pixel <pixel@mandrakesoft.com>
+- help perl_checker recognise packages used as classes
+
+Version 0.81-2mdk - Dec 18 2002, by Pixel <pixel@mandrakesoft.com>
+- perl_checker fixes
+
+Version 0.81 - Dec 17 2002, by François Pons <fpons@mandrakesoft.com>
+- little improve on traverse_tag with tag name whit --env.
+- big improve on traverse_tag with tag whatrequires and
+ whatconflicts with --env.
+- fixed dependencies resolution when various different version
+ of a package are available.
+
+Version 0.80-2mdk - Dec 11 2002, by François Pons <fpons@mandrakesoft.com>
+- removed dSP in XS (sound like perl doesn't like them a lot),
+ this fixes urpmf problem of reading first hdlist.
+
+Version 0.80 - Dec 5 2002, by François Pons <fpons@mandrakesoft.com>
+- added %%options for parse_(hdlist|synthesis|rpm) to support
+ callback (for urpmf in perl).
+- added summary in synthesis when parsing (for urpmf --summary
+ with synthesis).
+
+Version 0.71 - Dec 3 2002, by François Pons <fpons@mandrakesoft.com>
+- added options to URPM::Transaction::add to handle excludepath
+ option of rpm.
+
+Version 0.70-10mdk - Sep 17 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed some packages which may not be upgraded on call to
+ request_packages_to_upgrade according to packages in depslist.
+
+Version 0.70-9mdk - Sep 9 2002, by François Pons <fpons@mandrakesoft.com>
+- select package already installed to be taken instead of proposing
+ choice to the user.
+- fixed bad test for first package of first synthesis to be chosen
+ to be upgraded.
+
+Version 0.70-8mdk - Sep 2 2002, by François Pons <fpons@mandrakesoft.com>
+- added start and end options to request_packages_to_upgrade
+ for DrakX to choose updated packages to upgrade.
+
+Version 0.70-7mdk - Aug 30 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed the fix of split of package (5mdk).
+
+Version 0.70-6mdk - Aug 30 2002, by François Pons <fpons@mandrakesoft.com>
+- improved URPM::resolve_closure_ask_remove to keep track of
+ removal path and size of package being removed.
+
+Version 0.70-5mdk - Aug 29 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed split of package that could lead to excesive number of
+ package proposed to be removed.
+
+Version 0.70-4mdk - Aug 29 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed requires examination for right locales.
+
+Version 0.70-3mdk - Aug 28 2002, by François Pons <fpons@mandrakesoft.com>
+- setup state to know if an old package will be upgraded.
+- added optional parameter to keep all tags from an rpm.
+- added URPM::Package::changelog_* method.
+
+Version 0.70-2mdk - Aug 26 2002, by François Pons <fpons@mandrakesoft.com>
+- added more flags to URPM::Transaction::run (oldpackage, test).
+- fixed choices to prefer right locales dependent packages.
+- added avoided hash to avoid mixing choices when a lot of
+ possible packages are available and split have been done
+ (openjade bug reported on cooker).
+
+Version 0.70 - Aug 23 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed search method to work correctly.
+
+Version 0.60-8mdk - Aug 13 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed request_packages_to_upgrade no more working correctly.
+
+Version 0.60-7mdk - Aug 12 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed bad behaviour of request_packages_to_upgrade if upgrade flag
+ has been computed before.
+- fixed propable old package (according provides) requested by
+ request_packages_to_upgrade.
+
+Version 0.60-6mdk - Aug 12 2002, by François Pons <fpons@mandrakesoft.com>
+- simplified compute_installed_flags return value (used by DrakX).
+
+Version 0.60-5mdk - Aug 9 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed package not selected to be upgraded (--auto-select of
+ urpmi) when there are sense conflicts (initscripts).
+
+Version 0.60-4mdk - Aug 9 2002, by François Pons <fpons@mandrakesoft.com>
+- compute_installed_flags returns size of package present.
+- fixed too large ask_remove closure due to missing provides of
+ package.
+
+Version 0.60-3mdk - Aug 7 2002, by François Pons <fpons@mandrakesoft.com>
+- added read_config_files and verify_rpm methods.
+
+Version 0.60-2mdk - Aug 6 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed typo on diff provides resolved (unable to search requiring
+ packages if a sense was given).
+- fixed unecessary choices asked to user.
+
+Version 0.60 - Aug 5 2002, by François Pons <fpons@mandrakesoft.com>
+- ask_remove list of package now reference id instead of pkg.
+- removed conflicts state not used.
+- fixed ask_unselect not taken into account if two successive
+ requested resolution.
+- ask_remove is now cleaned on unrequested resolution.
+- avoid selecting conflicting packages when resolving packages
+ to upgrade (--auto-select).
+- use perl multi-threaded.
+
+Version 0.50-6mdk - Jul 25 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed incomplete search of best requested packages.
+
+Version 0.50-5mdk - Jul 25 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed stupid error in URPM/Build.pm.
+
+Version 0.50-4mdk - Jul 24 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed another best package choice to avoid choosing package too
+ early.
+- fixed pre-required files not correctly fetched in provides when
+ parsing synthesis file.
+- fixed bad behaviour of unresolved_provides_clean.
+
+Version 0.50-3mdk - Jul 24 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed typo causing difference of provides to be not examined.
+- fixed best package as choice to avoid choosing package too early.
+- fixed mulitple definition of same package being selected.
+
+Version 0.50-2mdk - Jul 23 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed resolve_closure_ask_remove to really closure.
+- changed unsatisfied_requires to use options hash.
+
+Version 0.50 - Jul 23 2002, by François Pons <fpons@mandrakesoft.com>
+- changed existing interface for resolve_requested and
+ resolve_unrequested having the same signature.
+- fixed ask_unselect may containing erroneous id after resolution.
+
+Version 0.20-2mdk - Jul 23 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed unrequested code resolution.
+
+Version 0.20 - Jul 22 2002, by François Pons <fpons@mandrakesoft.com>
+- added remove new package if an older package is requested.
+- fixed incomplete closure on ask_remove.
+- added unrequested code resolution.
+
+Version 0.11-2mdk - Jul 22 2002, by François Pons <fpons@mandrakesoft.com>
+- added option translate_message to URPM::Transaction::run.
+- fixed missing by package reference on transaction check error.
+
+Version 0.11 - Jul 19 2002, by François Pons <fpons@mandrakesoft.com>
+- added whatconflicts to traverse_tag.
+- fixed semantic of flag_available (package installed or selected).
+
+Version 0.10-2mdk - Jul 16 2002, by François Pons <fpons@mandrakesoft.com>
+- extended selected and available flag to take care of base flag.
+- improved resolve_requested (use keep_state) and delete
+ requested key once taken into account.
+
+Version 0.10 - Jul 15 2002, by François Pons <fpons@mandrakesoft.com>
+- added search method for search from name.
+- added composite flag_available method (installed or selected).
+
+Version 0.09-2mdk - Jul 11 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed ask_unselect computation.
+- added clear_state option to relove_requested (rollback state
+ modification needed by DrakX).
+
+Version 0.09 - Jul 10 2002, by François Pons <fpons@mandrakesoft.com>
+- changed semantics of some package flags to extend usability and
+ simplicity.
+- added no_flag_update to resolve_requested to avoid modifying
+ requested or required flag directly.
+- added closure on ask_remove.
+- removed requires on perl (only perl-base should be enough).
+- fixed wrong unsatisfied_requires return value whit a given name.
+
+Version 0.08-4mdk - Jul 9 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed too many opened files when building hdlist.
+
+Version 0.08-2mdk - Jul 8 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed rflags setting (now keep more than one element).
+- fixed setting of ask_unselect correctly.
+
+Version 0.08 - Jul 8 2002, by François Pons <fpons@mandrakesoft.com>
+- added transaction flags (equivalence to --force and --ignoreSize).
+- simplified some transaction method names.
+- added script fd support.
+
+Version 0.07-2mdk - Jul 5 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed transaction methods so that install works.
+
+Version 0.07 - Jul 4 2002, by François Pons <fpons@mandrakesoft.com>
+- added transaction methods and URPM::Transaction type (for DrakX).
+- obsoleted URPM::DB::open_rw and removed it.
+
+Version 0.06-2mdk - Jul 3 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed virtual provides obsoleted by other package (means kernel
+ is requested to be installed even if other kernel is installed).
+
+Version 0.06 - Jul 3 2002, by François Pons <fpons@mandrakesoft.com>
+- added header_filename and update_header to URPM::Package.
+- added virtual flag selected to URPM::Package.
+- added rate and rflags tags to URPM::Package.
+- added URPM::DB::rebuild.
+- fixed build of hdlist with non standard rpm filename.
+
+Version 0.05-2mdk - Jul 1 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed selection of obsoleted package already installed but
+ present in depslist.
+
+Version 0.05 - Jun 28 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed ask_remove not to contains arch.
+- removed relocate_depslist (obsoleted).
+
+Version 0.04-6mdk - Jun 26 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed work around of rpmlib where provides should be at
+ left position of rpmRangesOverlap.
+
+Version 0.04-5mdk - Jun 18 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed wrong range overlap evaluation (libgcc >= 3.1 and libgcc.so.1).
+
+Version 0.04-4mdk - Jun 13 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed too many package selected on --auto-select.
+
+Version 0.04-3mdk - Jun 13 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed compare_pkg (invalid arch comparisons sometimes).
+- added (still unused) obsolete flag.
+
+Version 0.04-2mdk - Jun 13 2002, by François Pons <fpons@mandrakesoft.com>
+- added ranges_overlap method (uses rpmRangesOverlap in rpmlib).
+- made Resolve module to be operational (and usable).
+
+Version 0.04 - Jun 11 2002, by François Pons <fpons@mandrakesoft.com>
+- added Resolve.pm file.
+
+Version 0.03-2mdk - Jun 6 2002, by François Pons <fpons@mandrakesoft.com>
+- fixed incomplete compare_pkg not taking into account score
+ of arch.
+
+Version 0.03 - Jun 6 2002, by François Pons <fpons@mandrakesoft.com>
+- added more flag method to URPM::Package
+- avoid garbage output when reading hdlist archive.
+- moved id internal reference to bit field of flag.
+
+Version 0.02-3mdk - Jun 5 2002, by François Pons <fpons@mandrakesoft.com>
+- removed log on opening/closing rpmdb.
+- modified reading of archive to avoid incomplete read.
+
+Version 0.02-2mdk - Jun 5 2002, by François Pons <fpons@mandrakesoft.com>
+- added log on opening/closing rpmdb.
+
+Version 0.02 - Jun 3 2002, by François Pons <fpons@mandrakesoft.com>
+- new version with extended parameters list for URPM::Build.
+- fixed code to be -w clean.
+
+Version 0.01 - May 31 2002, by François Pons <fpons@mandrakesoft.com>
+- initial revision.