summaryrefslogtreecommitdiff
blob: c153fd415112f122825d6a0202d76a150940d963 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Release Notes for portage-2.2_pre1
==================================

New features / Major changes
----------------------------
* elog framework: This finally adds a flexible way to log all einfo, ewarn and
	eerror messages as well as adding a new elog command for ebuilds. New ebuilds
	should use elog instead of einfo for delivering important information as 
	einfo messages will not be logged by default. [genone]
* elog modules: Together with the framework some basic modules implementing
	common logging facilities are shipped, these include:
	- mod_syslog for relaying messages to syslog
	- mod_mail for sending messages to a predefined mail adress
	- mod_save for saving messages to a file
	- mod_custom for processing messages with a custom command
	NOTE: The elog interfaces are still subject to change, so don't rely on the
	exact format yet. [genone]
* version syntax enhancements: The version parsing and comparison code was 
	completely rewritten and now supports two extensions to previous versions:
	- a cvs prefix to denote live cvs (or svn or any other vcs) ebuilds, so now
		you can have a package foo with the ebuilds foo-1.ebuild and 
		foo-cvs.1.ebuild in the same directory. cvs ebuilds will always be 
		ranked higher than any non-cvs ebuild.
	- multiple suffixes now allow for constructions like foo-1.0_pre1_rc5
	Also the new code is now separated into its own module portage_versions.py
	with no dependencies on the main portage module. [genone]
* recursive config files: Most of the config files in /etc/portage can now
	also be directories, if they are then portage will recursively use all
	files in them. So you could have /etc/portage/package.keywords/kde/base
	and /etc/portage/package.keywords/gnome instead of a single package.keywords.
	This applies to the following files:
	- package.keywords
	- package.mask
	- package.unmask
	- package.use
	- mirrors
	[genone]

Bug fixes / Minor Changes
-------------------------
* Removal of "masked by -*" message [genone]
* Fixed some minor screwup in the sort algorithm for versions [genone]