1 |
Ok. Portage-2.0.47-r1 is ready for testing. It's got a lot of new |
2 |
stuff in it along with a good deal of fixes. Should be 'wicked-fast' |
3 |
as it has a lot of updates to caching code and the like. It is masked |
4 |
in package.mask. I need testers AND feedback. Gimme a holler with |
5 |
bugs and good/bad comments. Here or on bugs.gentoo.org is fine. |
6 |
|
7 |
Docs have yet to be updated, but I'm sure you can figure it out |
8 |
from this: |
9 |
|
10 |
The short list: |
11 |
emerge --resume [--pretend] |
12 |
* Resume from the last package in action. The one that failed. |
13 |
emerge --pretend --columns <package> |
14 |
* Column output of package, new version, old version |
15 |
emerge [--verbose] info |
16 |
* Display _all_ variables that would be exported to ebuild.sh |
17 |
- Excludes variables determined inside of ebuild.sh |
18 |
emerge [--nospinner] [--noconfmem] <action> |
19 |
* Disable the spinner in all circumstances. |
20 |
* Do not 'remember' that a file in a CONFIG_PROTECT dir has been |
21 |
merged before. This allows you to force the file to reappear after |
22 |
you have deleted it. |
23 |
FEATURES=noclean (changed, remove -a,--autoclean) |
24 |
* --autoclean is gone. This functionality is only via FEATURES=noclean |
25 |
now. Cleaning actually occurs now in the .47 series. |
26 |
FEATURES=userpriv,usersandbox |
27 |
* userpriv -- Allow portage to drop root and become portage:portage. |
28 |
This will be an alternative to sandboxing for users. The $HOME of |
29 |
the portage user is set to BUILD_PREFIX/homedir and is deleted for |
30 |
every run. |
31 |
* usersandbox -- Enable the sandbox along side userpriv. Recommended as |
32 |
it shows invalid writes occuring in packages. |
33 |
RSYNC_TIMEOUT |
34 |
* Set in make.conf, allows users to specify a timeout. Some users were |
35 |
having problems with this being set too low and it is now configurable. |
36 |
|
37 |
|
38 |
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |
39 |
Relevant portions of changelog: (2.0.46-r12 and 2.0.47-r1) |
40 |
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |
41 |
# ChangeLog for Portage; the Gentoo Linux ports system |
42 |
# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 |
43 |
# $Header: /home/cvsroot/gentoo-src/portage/ChangeLog,v 1.419 2003/02/16 14:27:57 carpaski Exp $ |
44 |
|
45 |
*portage-2.0.47-r1 (16 Feb 2003): Wicked Fast + UserPriv |
46 |
|
47 |
16 Feb 2003; Nicholas Jones <carpaski@g.o> portage.py: Changed a |
48 |
few os.system calls to spawn calls. Added userpriv in features check to |
49 |
spawn. HOME is now placed in BUILD_PREFIX/homedir when userpriv is enabled. |
50 |
Valid command for doebuild() moved to the top of the function. Reorganized |
51 |
the directory creation code in doebuild(). HOME is cleaned for every merge |
52 |
if in userpriv. LOG_COUNTER fix for the per-ebuild logs -- Only one value |
53 |
is used per $PF now. |
54 |
|
55 |
16 Feb 2003; Nicholas Jones <carpaski@g.o> emerge: Adjusted options |
56 |
to remove --autoclean and make it on-by-default unless killed in FEATURES |
57 |
with 'noclean'. Removed debug for --resume. Added RSYNC_TIMEOUT as some |
58 |
dialup and other users are experiencing problems with rsync never finishing |
59 |
a connection. Added check at the end of an rsync to notify the user when |
60 |
a new version of portage is available. Added --pretend capability/fix to |
61 |
the --resume code. No resume data and a --resume is no longer a failure. |
62 |
|
63 |
16 Feb 2003; Nicholas Jones <carpaski@g.o> ebuild.sh: Updates to |
64 |
logic of ${T}/successful handling to allow proper cleaning. dyn_clean() |
65 |
will do a recursive dir removal after cleaning specific files. Recursive |
66 |
chown removed. CCACHE_DIR handled in portage.py now. Removed a few comments |
67 |
and unnecessary checks. |
68 |
|
69 |
16 Feb 2003; Nicholas Jones <carpaski@g.o> cnf/*: added comments |
70 |
on FEATURES=noclean,noauto,userpriv,usersandbox |
71 |
|
72 |
15 Feb 2003; Nicholas Jones <carpaski@g.o> emerge: Alain changed |
73 |
the .config() call in the search class to a .settings[] -- Speedup. |
74 |
|
75 |
14 Feb 2003; Nicholas Jones <carpaski@g.o> portage.py: Added |
76 |
resume to mtimedbkeys. |
77 |
|
78 |
14 Feb 2003; Nicholas Jones <carpaski@g.o> emerge: --columns |
79 |
flag to support column output in --pretend. --resume support added |
80 |
to restart portage with the package list with which it stopped -- data |
81 |
is stored in mtimedb. Added '--verbose' to 'emerge info' to display |
82 |
all variables in settings. |
83 |
|
84 |
13 Feb 2003; Nicholas Jones <carpaski@g.o> ebuild.sh: Fix to |
85 |
distcc and ccache to prevent them from calling themselves if they |
86 |
catch themselves in the path -- double path problem. |
87 |
|
88 |
13 Feb 2003; Nicholas Jones <carpaski@g.o> portage.py: Fixes to |
89 |
the aux_get() code for metacache updates to eclass deps. Debug output |
90 |
removal. |
91 |
|
92 |
13 Feb 2003; Nicholas Jones <carpaski@g.o> emerge: More fixes |
93 |
to the calls to aux_get() for metacache code. Rearranged the option and |
94 |
action arrays. Added --nospinner flag. |
95 |
|
96 |
13 Feb 2003; Nicholas Jones <carpaski@g.o> emerge: Reorg of flags. |
97 |
Addition of --noconfmem to prevent portage from yanking already-merged |
98 |
config files. Extra message in --version about missing gcc and sourcing |
99 |
/etc/profile to get it. Yanked the majority of the rsync cachedb update |
100 |
code -- Moved it to aux_get. |
101 |
|
102 |
13 Feb 2003; Nicholas Jones <carpaski@g.o> portage.py: Typo fixes. |
103 |
aux_get() now has a metacachedb param for using metadata cache over the |
104 |
initial call to doebuild() -- Should speed up rsync users regen time. |
105 |
Added support for --noconfmem via settings["NOCONFMEM"] in treewalk(). |
106 |
Added sys.exit(1) on failure to move files during merge. Comment |
107 |
realignment. |
108 |
|
109 |
11 Feb 2003; Nicholas Jones <carpaski@g.o> portage.py: Fix the |
110 |
depcache code by adding in a missing stat call after regeneration. |
111 |
Call portageexit() in exithandler() so that mtimedb gets written out |
112 |
on cancelled runs. Add in --quiet option. Currently only kills the |
113 |
processing messages on emerge regen. |
114 |
|
115 |
11 Feb 2003; Nicholas Jones <carpaski@g.o> ebuild.sh: Fix the |
116 |
eclass code to remove the double inherits cause by eclasses managing |
117 |
that on their own. |
118 |
|
119 |
*portage-2.0.46-r12 (07 Feb 2003): Fixups |
120 |
|
121 |
07 Feb 2003; Nicholas Jones <carpaski@g.o> portage.py: Move |
122 |
logdir check/generation code so that it's created before 'clean'. Fix |
123 |
the usemask/archkeys bug and a related bug with the var enabled. Fix |
124 |
to movefile() code to ensure symlinks are handled properly. |
125 |
|
126 |
07 Feb 2003; Nicholas Jones <carpaski@g.o> ebuild.sh: Make per- |
127 |
ebuild logs use the counter to get a chronological list instead of a |
128 |
timestamp based one. |
129 |
|
130 |
07 Feb 2003; Nicholas Jones <carpaski@g.o> emerge: If a package |
131 |
is requested to be updated but is not merged, still add it to world. |
132 |
|
133 |
07 Feb 2003; Nicholas Jones <carpaski@g.o> *: Update to help. |
134 |
Mostly comments on --verbose. Clarification on make.conf* mirrorselect. |
135 |
|
136 |
-- |
137 |
gentoo-dev@g.o mailing list |