Changelog
cupt (0.6.0) unstable; urgency=low
* cupt:
- New 'version' (aliases: '--version', '-v') subcommand.
- New 'help' (aliases: '--help', '-h') subcommand. (Closes: #540790)
- 'showsrc':
- Don't assume any of hash sum of package to de defined, check it.
Thanks to Cyril Brulebois. (Closes: #541470)
- New 'why' subcommand.
- 'show':
- Fix typo in code determining which hash sums are present.
- 'satisfy':
- Implemented unsatisfying relation expressions (by appending the minus
sign) too.
- 'rdepends':
- Pre-build reverse dependencies index at start. Reduces time of
one-shot rdepends call by ~2 times and dramatically reduces overall
time in case of recursive rdepends.
* Cupt:
- Cache:
- Package:
- Fixed another crash when merging two source versions with equal
version strings. Thanks to Cyril Brulebois.
- BinaryVersion:
- Fixed reading 'Task' field.
- Don't warn on non-existent 'Priority' field, policy does not
mandate it.
- SourceVersion, BinaryVersion:
- [API break] Changed internal storage from hash to array, introduced
mutator methods (fields). Documented all fields.
- Don't choke if 'Section' field is not defined.
- [API break] The field 'avail_as' has been renamed to 'available_as'.
- ArchitecturedRelation:
- 'unarchitecture_relation_expressions': fixed skipping architectures
for [!a !b ... !z] cases. Thanks to Cyril Brulebois.
(Closes: #542609)
- System:
- Resolvers/Native:
- Don't synchronize source packages if the option
'cupt::resolver::synchronize-source-versions' is set to 'none'.
- Fixed a minor regression since 0.3.0 in determining version weight,
including "essentialness" of the version.
- Fixed a crash when performing a deep search for versions that have
other than original version have, but still satisfiable
pre-dependency relation expression.
- Check Recommends/Suggests only when all hard dependencies are
satisfied.
- Resolver doesn't unconditionally pre-install Recommends and/or
Suggests of manually installed/upgraded/downgraded packages
(if 'apt::install-recommends' and 'apt::install-suggests' turned on,
respectively) anymore. This change has two main consequences:
+ The common pinning/resolver rules are now applied to
Recommends/Suggests of manually specified packages too. Besides of
grown inner flexibility, you can now pin out specific packages or
versions you don't like.
+ If you upgrade/downgrade the package which has unsatisfied
Recommends/Suggests and the old and new version of the package
has the same relation expression, resolver won't try to change
anything.
- Worker:
- Don't pass --force-conflicts to 'install' subaction of heterogeneous
actions, all conflicts should be already resolved at that stage.
- Perform unconditional merge if 'unpack' action is dependent
(directly or indirectly) on appropriate 'configure' one.
- Detect the packages that break Pre-Depends in inavoidable way, list
them and exit with an error.
- Fixed a crash while re-checking hash sums of existing archives
(introduced after 0.5.2). Thanks to Cyril Brulebois.
(Closes: #542612)
- Core:
- 'version_string_regex': allow debian part of the version contain '_',
however Cupt::Cache::Package will print a warning in this case.
(Closes: #541268)
* debian/control:
- Made 'cupt' binary package depend on sensible-utils which is not
essential.
- Bumped 'Standards-Version' to 3.8.3, no changes needed.
-- Eugene V. Lyubimkin <email address hidden> Fri, 21 Aug 2009 21:25:43 +0300