Changelog
cupt (1.3.0) unstable; urgency=low
* cupt:
- 'rdepends': memoize parsed versions.
- Management actions:
- Support '@<file>' syntax for reading arguments from files. The idea of
the patch by Jean-Christophe Dubacq. (Closes: #554356)
- Don't crash when run with no parameters (once again). Thanks to
Didier Raboud. (Closes: #547952)
* Cupt:
- Cache:
- 'get_satisfying_versions': don't sort result.
- 'get_sorted_pinned_versions': removed ability to memoize it.
- BinaryVersion:
- Rewritten parsing the version entry using different approach.
Speeded up parsing significantly.
- New field 'others'.
- [API break] 'homepage': removed, it now belongs to 'others' if
supplied.
- SourceVersion:
- Rewritten parsing the version entry using different approach.
- Support 'Binary' field span to multiple lines.
- Support native packages with dashed version strings with a warning.
- Recognize ".debian.tar.<ext>" files as diffs.
- New field 'others'.
- [API break] 'uploaders': became reference to array instead of string.
- System:
- Resolvers/Native:
- Don't pre-schedule any relations for newly-installed versions, leave
all work to main resolver. Also (Closes: #555209)
- Don't try to remove the same unsynchronizeable package multiple
times.
- Fixed 'full' flavor of the resolver in non-debug mode.
- Fixed too high factor for deleting unsynchronizeable packages.
- Implemented shallow copying for solutions. Significantly reduces
the average RAM footprint for a solution.
- Don't try to remove the unsynchronizeable package if the stick is
set.
- Adjusted calculating action weights so installing an extra package
gains almost nothing.
- When 'cupt::resolver::synchronize-source-versions' is set, try use
source versions if available to speed-up processing.
- Don't perform re-synchronization if the source version has several
appropriate binary versions.
- Adjusted the effect of the 'cupt::resolver::quality-bar' option so
it affects the less the longer solution is.
- Significatly increased the penalty for non-installing the requested
soft dependencies.
- Implemented internal dependency graph to speed up processing
solutions.
- Worker:
- Don't use File::Path module. Thanks to Bernd Zeimetz.
(Closes: #553629)
- Check that 'cupt::worker::archives-space-limit' is numeric. Thanks
to Cyril Brulebois.
- While splitting heterogeneous actions, set '--force-breaks' to all
non-trivial actions in addition to '--force-depends'.
Thanks to James Vega. (Closes: #556014)
- Pass '--force-conflicts' to 'install' subaction of heterogeneous
actions, the intermediate conflicts can still exist.
- Config:
- Fixed the typo to properly don't check option names for all
'unattended-upgrade::*' options. Thanks to Jean-Christophe Dubacq.
(Closes: #547951)
- Changed the default value of the 'cupt::resolver::quality-bar' option
from -250 to -50.
* debian/control:
- Restricted dependency of cupt on libcupt-perl to match minor version.
-- Eugene V. Lyubimkin <email address hidden> Sun, 15 Nov 2009 22:13:59 +0200