[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