[Aptitude-svn-commit] r4394 - branches/aptitude-0.3/aptitude

Daniel Burrows dburrows at costa.debian.org
Sat Oct 1 01:08:22 UTC 2005


Author: dburrows
Date: Sat Oct  1 01:08:18 2005
New Revision: 4394

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/NEWS
Log:
Update NEWS for 0.3.4

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Sat Oct  1 01:08:18 2005
@@ -1,5 +1,9 @@
 2005-09-30  Daniel Burrows  <dburrows at debian.org>
 
+	* NEWS:
+
+	  Update the NEWS file for 0.3.4 (may get additional updates).
+
 	* po/POTFILES.in:
 
 	  Update the list of files.

Modified: branches/aptitude-0.3/aptitude/NEWS
==============================================================================
--- branches/aptitude-0.3/aptitude/NEWS	(original)
+++ branches/aptitude-0.3/aptitude/NEWS	Sat Oct  1 01:08:18 2005
@@ -1,3 +1,258 @@
+[9/30/2005]
+Version 0.3.4         "This Thing All Things Devours"
+
+- New features:
+
+  * The solution examiner is now a view coequal with package trees and
+    other views rather than a pop-up dialog box.
+
+  * From the solution examiner, you can select individual actions
+    within a solution and approve or reject them to influence the
+    future course of the resolver; you can also access quite a bit
+    more information, such as explanations of why actions were
+    included in the solution and alternatives to the actions.
+
+  * Rebalanced the default resolver weights to focus it more on
+    generating a solution quickly and less on generating a "good"
+    solution.
+
+  * The problem resolver now understands about Recommendations.  It
+    will try to solve Recommendations that are currently satisfied or
+    that are only present in a newly installed version of a package
+    and not the current version, but it can also leave them broken
+    (with a penalty to the resulting solution).
+
+  * The visual mode of the program is now threaded: in particular,
+    long-running tasks such as downloading packages and resolving
+    dependencies are run in the background and no longer cause the
+    interface to become nonresponsive.
+
+    This also eliminates the need to use recursive main loops, and
+    hence this Closes: #136973.
+
+  * Holds are now implicitly cancelled by the "Keep" command in visual
+    mode (but not from the command line). (Closes: #326949)
+
+  * You can now search for text in internal text pagers (for instance,
+    when viewing a package's Changelog).
+
+  * A generic grouping policy based on search patterns is available.
+    (Closes: #156065)
+
+  * Selecting a package version other than the current version and the
+    default candidate version explicitly is now sticky. (Closes:
+    #158771)
+
+  * Debtags support is available: tags are shown after a package's
+    description, you can search for them (~G), and a tag-based grouping
+    policy is available. (Closes: #243830)
+
+  * More predefined package views are available: a flat view and a
+    view based on debtags.
+
+  * The command-line now has "keep" and "keep-all" commands (the
+    latter cancels all sticky actions that are queued on packages).
+    (Closes: #312923)
+
+  * From the command-line, changelogs can be downloaded by source
+    package name in addition to the binary package name.
+
+  * The command-line option "--schedule-only" will write the
+    commands you ask for to the database and then exit without
+    downloading, installing, or removing anything.  (Closes: #312249)
+
+  * You can search both backwards and forwards (the backslash key
+    has been changed from 'repeat last search' to 'search backwards').
+    (Closes: #323239)
+
+  * You can repeat searches in all pagers and dialogs.
+    (Closes: #270699)
+
+  * You can now find downgraded packages using "~adowngrade".
+
+  * aptitude now works with the apt status reporting patch from
+    Michael Vogt.
+
+  * The rather useless "missing" grouping policy is no longer
+    necessary and has been deprecated, although it is still recognized
+    by the parser for backwards-compatibility.
+
+  * You can now access the default background color under the name
+    "default" when altering styles.
+
+    The default foreground color is unavailable; for technical reasons
+    it's impossible for aptitude to support both at once in a standard
+    X terminal.  However, I believe that most of the requests for this
+    feature stemmed from an interest in terminals with transparent
+    backgrounds; if you set the default widget style to "bg default;",
+    aptitude should work reasonably well with transparent terminals
+    now.  (Closes: #161872)
+
+  * Every combination of the package state and the highlighted status
+    of the package now has a separate style, which should allow a
+    great deal more flexibility for people who don't like the
+    defaults.
+
+  * aptitude now automatically keeps a single backup of the pkgstates
+    file, in the same manner as dpkg.
+
+  * Warn the user once when they modify the cache while the program is
+    in read-only mode.  (Closes: #175408)
+
+  * The resolver keystroke hints at the bottom of the screen dim out
+    when they're not available.
+
+  * Menus and menu bars behave more gracefully on small terminals:
+    menus can be scrolled up and down, and menu bars can be scrolled
+    left and right.
+
+  * You can automatically purge packages which are removed because
+    they are unused.  This option is dangerous and it is recommended
+    that you leave it off.  (Closes: #275150)
+
+  * Timestamps in the aptitude log file include the time zone.
+    (Closes: #318501)
+
+  * If libperl- is installed, aptitude will parse changelogs and
+    highlight newer versions of the package. (Closes: #290692)
+
+- Bug fixes:
+
+  * aptitude no longer goes bonkers when you suspend and resume it.
+    (Closes: #137311, #169479)
+
+  * Use the password database instead of $HOME to find the user's home
+    directory; this will fix the mode 0700 root-owned files that
+    people were seeing.  (Closes: #272429, #274216, #285334)
+
+  * Temporary files and directories are created in /tmp instead of
+    cluttering ~/.aptitude/.tmp. (Closes: #146485, #245348)
+
+  * If becoming root fails, re-load the file containing the current
+    selections so that they don't get lost. (Closes: #281232)
+
+  * ~akeep now matches any package that no action will be performed
+    on, including packages that are not installed.
+
+  * The apt error dialog now properly appears every time errors occur.
+
+  * Fix several UTF-8 related display bugs. (Closes: #317115)
+
+  * The cursor is now placed correctly again.
+
+  * Get the width of the screen right in a number of places when
+    running in command-line mode. (Closes: #230187)
+
+  * Set packages that were to be removed because they were unused back
+    to manual mode when the user keeps them at their current
+    version. (Closes: #278490)
+
+  * Various bugs in the resolver fixed.
+
+  * Fix a crash that occurred when aptitude got EOF on standard input;
+    the program now just aborts. (Closes: #318749)
+
+  * Fix a redundancy in some text at the command line. (Closes: #318396)
+
+  * Don't segfault if errors are encountered in the initialization
+    routines. (Closes: #309445)
+
+  * When there are currently broken packages, print an explanation of
+    why the command-line upgrade is aborting instead of just silently
+    terminating. (Closes: #316027)
+
+  * Fix the return value of 'aptitude clean'. (Closes: #274098)
+
+  * Terminate abnormally if the user tries to show a non-existant
+    package or if other errors come up. (Closes: #301291)
+
+  * The startup progress bar no longer hangs around too long.
+
+  * The message displayed when the installation procedure encounters
+    errors is somewhat more levelheaded. (Closes: #230188)
+
+  * Add support for making the command-line mode "quiet" (option -q).
+    (Closes: #217477)
+
+  * If -s is passed on the command-line, the cache will always be
+    opened read-only, even if the user is root.
+
+  * Hold onto the apt lock while running reportbug, so we don't have
+    to reload the cache and discard user selections. (Closes: #276767)
+
+  * For some years now, aptitude has not freed memory belonging to
+    widget objects.  This is now fixed, and an explicit memory
+    management model for widgets based on reference-counting has been
+    hammered out.
+
+  * Fix the manpage's SEE ALSO entry for the reference manual.
+    (Closes: #265723)
+
+  * Apply typo fixes for the documentation. (Closes: #268916)
+
+  * Explicitly document that ~a only matches the current state of a
+    package. (Closes: #311290)
+
+  * Delete some unnecessary text that both lacks a trailing newline
+    and is rather rude. (Closes: #295924)
+
+- Translation updates:
+
+  * Czech (Closes: #330014)
+
+  * Danish (Closes: #317824)
+
+  * Finnish (Closes: #316225)
+
+  * French (Closes: #318906)
+
+  * Romanian (Closes: #318947)
+
+  * Vietnamese (Closes: #316994, #319702, #322276)
+
+- Internal changes:
+
+  * Restructured the resolver code to be far more legible.
+
+  * Much optimization of the problem resolver, including:
+    - Detect logical conflicts to avoid going down the same blind
+      alleys over and over.
+
+    - Use shared-memory data structures to greatly decrease virtual
+      memory usage (memory usage in test cases that used to take
+      hundreds of megabytes is now negligible).
+
+    - When ordering solutions, use the score first (since it's
+      essentially a hash of the information in the solution), and only
+      examine the incoming solutions in their entirety if they have
+      the same score.
+
+  * Split the horrible download code into a much more pleasant group
+    of "download process" classes with an interface that's generic
+    enough to allow the frontend to implement a general "execute
+    download process" function.  The new download classes were pushed
+    down into the generic level.
+
+  * Split generic/ into generic/util and generic/apt.
+
+  * Restructured the way grouping policies and matchers are parsed to
+    allow them to work together without unpleasant surprises.
+
+  * A test suite (based on cppunit) is now available; most of the
+    tests are currently of backend code.
+
+  * Most dynamic casting in menu_tree was eliminated; now it just
+    checks whether the selected item implements the menu_redirect
+    interface and proxies for it (as far as the package and solution
+    item menu commands go) if so.
+
+  * Exceptions can now dynamically generate a program backtrace --
+    however, in order for this to be useful, you have to have many
+    more symbols compiled into the program (in tests, this DOUBLED the
+    final executable size).  To get a binary that will generate a
+    backtrace for uncaught exceptions, compile with
+    --enable-dynamic-backtrace.
+
 [7/4/2005]
 Version 0.3.3         "Universal Text Format Ate My Package Manager"
 



More information about the Aptitude-svn-commit mailing list