summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Burrows <dburrows@debian.org>2010-04-18 08:12:03 -0700
committerDaniel Burrows <dburrows@debian.org>2010-04-18 08:12:03 -0700
commitc4da7d783394ecb79ff8268e01323d09db01b640 (patch)
tree3c4de6865e66c09adfed6c13e88656285f5f88ef
parent23ce53a01fb5b58d30d412712a55ead4b5c06fbd (diff)
downloadaptitude-c4da7d783394ecb79ff8268e01323d09db01b640.tar.gz
Bump version number to 0.6.2.
-rw-r--r--NEWS94
-rw-r--r--configure.ac2
-rw-r--r--doc/en/aptitude.xml2
3 files changed, 96 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index b0a20b7c..47b2f46b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,97 @@
+[4/18/2010]
+Version 0.6.2 "A costly proposition"
+
+- New features:
+
+ + [all] Resolver tiers are dead, long live resolver costs.
+
+ The resolver now supports a flexible system of multi-leveled
+ costs, in place of the fairly rigid tiers of previous
+ releases. The default behavior emulates how tiers worked,
+ but the resolver can also be configured with custom cost
+ vectors by setting Aptitude::ProblemResolver::SolutionCost
+ to something like this:
+
+ canceled-actions + 2*removals, ignored-recommends, installs
+
+ That says to minimize the number of packages kept at their
+ current version plus twice the number of removals (i.e., a
+ removal counts for two keeps). Within that group, ties are
+ broken by looking at the number of Recommends that were
+ ignored, and within that group, ties are broken by looking
+ at the number of new packages the resolver wants to install.
+
+ In addition to custom cost vectors, resolver hints can be
+ used to create completely custom costs.
+
+ See the reference manual for full details.
+
+ This is not optimized and I expect that pushing it to the
+ limits will show off all sorts of exponential explosions.
+ Have fun!
+
+ + [cmdline] Implemented an "aptitude versions" command that I've
+ been kicking around for a while, to display and search
+ for individual package versions. Documented in the
+ manpage, but here are some highlights:
+
+ $ aptitude versions apt
+ i 0.7.25.3 unstable 500
+ p 0.7.26~exp3 experimental 1
+
+ $ aptitude versions '^apt$ ?installed'
+ Package apt
+ i 0.7.25.3 unstable 500
+
+ $ aptitude versions xserver-xorg udev
+ Package udev:
+ i 151-2 100
+ p 151-3 unstable 500
+
+ Package xserver-xorg:
+ i A 1:7.5+3 100
+ p A 1:7.5+5 unstable 500
+
+ $ aptitude versions --group-by=source-package '?name(aptitude)'
+ Source package aptitude:
+ i aptitude 0.6.1.5-2 100
+ p aptitude 0.6.1.5-3 unstable 500
+ i aptitude-dbg 0.6.1.5-2 100
+ p aptitude-dbg 0.6.1.5-3 unstable 500
+ i aptitude-doc-cs 0.6.1.5-2 100
+ p aptitude-doc-cs 0.6.1.5-3 unstable 500
+ (... many more lines of output snipped ...)
+
+- Crashes and serious errors:
+
+ + [cmdline] Don't crash if the user sets a rejection at the internal
+ command-line via package name and version rather than
+ using the new pick-by-numbers UI. (Closes: #567242)
+
+ + [cmdline] Don't crash if the user asks to see information about a
+ removal.
+
+ + [cmdline] Don't crash in "aptitude changelog" when the package
+ given on the command-line doesn't have a valid version
+ (Closes: #576318). Thinks to Dmitry Semyonov for the
+ patch.
+
+- Cosmetic and UI bugs:
+
+ + [curses] Don't leave a download progress bar hanging around after
+ downloading a changelog. (Closes: #566205)
+
+ +
+
+- Internal changes:
+
+ + [all] Replaced mktemp() with a custom function doing a similar
+ thing (albeit with slightly better randomness). This
+ eliminates the spurious linker warning I've been ignoring
+ for five years: the linker has no way to know that I only
+ use mktemp() to create names in a mode 0700 directory, which
+ is about the only way to use it safely.
+
[1/20/2010]
Version 0.6.1.5 "All around the dependency bush,
the monkey chased the weasel..."
diff --git a/configure.ac b/configure.ac
index 20be780c..8606268c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(aptitude, 0.6.1.5)
+AC_INIT(aptitude, 0.6.2)
AC_CONFIG_SRCDIR([src/main.cc])
AM_INIT_AUTOMAKE
AM_CONFIG_HEADER(config.h)
diff --git a/doc/en/aptitude.xml b/doc/en/aptitude.xml
index 82a1eb99..ad958ed2 100644
--- a/doc/en/aptitude.xml
+++ b/doc/en/aptitude.xml
@@ -7,7 +7,7 @@
<!ENTITY dselect '<command>dselect</command>'>
<!ENTITY apt-get '<command>apt-get</command>'>
<!ENTITY root '<systemitem class="username">root</systemitem>'>
- <!ENTITY VERSION '0.6.1.5'>
+ <!ENTITY VERSION '0.6.2'>
<!-- Shortcuts for menu commands: -->