aboutsummaryrefslogtreecommitdiff
path: root/NEWS
blob: f01051dafe61324ca0d0b7d8c17b3fe6d169fe5f (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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
News for Paludis
================

This file lists the major changes between versions. For a more detailed list
of every change, see the ChangeLog.

0.3.0 (in progress):
    * Lots of internal code cleanup.

    * Doxygen generated documentation is much cleaner. Documentation about
    configuration file formats is now provided.

    * The build directory for Portage format repositories is now configurable
    using a parameter named 'buildroot'.

    * .tar.Z files are now unpacked correctly.

    * The 'date' command in ebuild global scope now works with a warning,
    rather than being a hard failure.

    * --pretend --install now displays detailed counts ('1 upgrade, 3 new')
    rather than just a raw number.

    * As part of the test suite, various full installs of test packages are
    now performed.

    * Multiple eclass directories and multiple profile directories can now
    be specified for Portage format repositories. The 'eclassdir' and
    'profiledir' keys are now deprecated in favour of 'eclassdirs' and
    'profiledirs'.

    * Added a --list-vulnerabilities commandline option, mostly for use by
    tree maintainers.

    * A new repository format named "nothing" is available. It does not
    contain any packages, but supports a sync parameter to make automatically
    syncing other directories simpler.

    * Fetching is now handled via wrapper scripts. Support for file:/// URLs
    has been added.

    * If the user mirrors.conf file contains an entry with a mirror named '*',
    first try fetching everything from that location.

    * A warning is now emitted when dropping circular dependencies.

    * The merge / unmerge code is now written in C++ rather than bash, and the
    MD5 implementation is now internal rather than relying upon 'md5sum', which
    works around problems when upgrading libc. When upgrading and downgrading,
    sh breakages due to library version changes are less likely to be a problem.

    * A --dl-no-unnecessary-upgrades commandline option has been added.

    * xterm titles are now updated for syncing, similar to previous behaviour
    for installing.

    * Syncing via Subversion over HTTP (svn+http://) has been enabled.

    * Use of * with operators other than equals in dep atoms is now a QA
    warning rather than a fatal error.

    * Some log messages include program context, to make finding the cause
    of the problem simpler.

    * An --environment-variable commandline option, which can be used to print
    the value of an environment variable for an installed or uninstalled
    package, has been added.

    * PVR now behaves like it does for Portage.

    * The repository whence a package originates is saved in VDB. Portage
    compatible environment saving is now used. VDB_FORMAT is now "paludis-2".

    * SELinux is supported.

    * The behaviour of dosym when target directories don't exist has been
    updated in line with newer Portage behaviour. dodir is now used as
    necessary before calling ln.

    * The AA variable is now supported for ebuilds. Trailing whitespace has
    been stripped from A and AA for Portage compatibility.

    * Backtraces are now displayed from 'die'.

0.2.5:
    * Syncing via Git is possible (git://, git+http://, git+ssh://).

    * A new mirrors.conf configuration file can be used by the user to specify
    favourite mirrors. It has the same format as thirdpartymirrors from the
    repository.

    * Error condition handling is improved in many places.

    * Versions can now include -try.

    * Initial work towards FreeBSD support has been started.

0.2.4:
    * An ebuild metadata generation bug has been fixed.

    * For Portage format repositories, the location of security advisories is
    now a configuration option.

0.2.3:
    * Added support for repository-level global and per-package USE forcing.

    * Added --repository, --category, and --package filter options for --list
      actions.

    * Added an eselect-based newsreader. Paludis now provides a reference
      implementation of GLEP 42.

    * Various bugfixes -- reinstalling glibc and coreutils should work now,
      amongst others.

0.2.2:
    * Deplist tags are now used for all package sets.

    * The --query output now includes a key explaining the mask symbols.

    * News items can now be delivered via repositories (GLEP 42).

    * Various sandbox issues have been fixed.

    * Various bugfixes.

0.2.1:
    * Build issues caused by trying to invoke sandbox from inside sandbox have
      been fixed.

    * The value of EAPI is now shown in the --install mask reasons.

    * User and repository defined package sets are supported.

    * The hook script interface has been enhanced. A hook script for logging
      important actions to paludis.log is included.

    * The --best-version output no longer includes the ::repository suffix.

    * VDB reading is more tolerant of missing and malformed files.

    * Using --query on a package set produces a better error.

    * Ebuilds using fetch restrict will now have pkg_nofetch called where
      appropriate.

0.2.0:
    Initial public release.

.. vim: set tw=80 spell spelllang=en :