'DISTFILES indirection; access $BUILDDIR/distdir instead of $DISTFILES , thus blockin...
[portage.git] / NEWS
1 News (mainly features/major bug fixes)
2
3 portage-2.1 (ongoing via pre releases)
4 ------------
5
6 * elog framework and accompanying modules for logging ebuild warnings, errors
7   and general notices.  Collects ewarn/einfo messages.
8 * version syntax enhancements allowing multiple suffixes and a new 'cvs'
9   prefix for denoting "live sources" ebuilds.
10 * config files as directories enabling finer-grained settings management.
11 * Addition of an register_die_hook method that allows ebuild/eclasses to
12   register functions to be called for better debugging on errors.
13 * Addition of pre and post user hookable functions for each ebuild phase, accessible 
14   via portage bashrc.  Example would be pre_src_unpack .
15 * cache refactoring- runtime improvement from 35% -> 65%.
16 * Intelligently handle and display USE_EXPAND-based IUSE variables.
17 * FEATURES="parallel-fetch".  Download in parallel to compilation.
18 * Include a "changed or new" USE flag output when --verbose isn't specified.
19 * Support for splitting out debug information into separate files in
20   /usr/lib{,32,64}.
21 * exec subsystem refactoring (now with less bugs!)
22 * checksum/digest subsystem refactoring
23 * Make --emptytree only apply to ${ROOT} rather than always including /.
24 * Allow packages to be upgraded that are only depended on via a
25   "|| ( =cat/pkg-1* =cat/pkg-2* )" construct.
26 * Ebuild output is no longer cut off early when using PORT_LOGDIR.
27 * Distfiles indirection- $DISTFILES access goes through a tmp dir to fail
28   access to files not listed in SRC_URI.