Gentoo Archives: gentoo-dev

From: Nick Jones <carpaski@××××××.net>
To: gentoo-dev@g.o
Subject: [gentoo-dev] Portage-2.0.47-r1 testing
Date: Sun, 16 Feb 2003 16:20:30
Message-Id: 20030216094614.B27729@twobit.net
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

Replies

Subject Author
Re: [gentoo-dev] Portage-2.0.47-r1 testing Rainer Groesslinger <rainer.groesslinger@×××.net>
[gentoo-dev] Portage-2.0.47-r2 Out For Testing Nick Jones <carpaski@××××××.net>
Re: [gentoo-dev] Portage-2.0.47-r1 testing Alexander Futasz <acid.punk@×××.net>
Re: [gentoo-dev] Portage-2.0.47-r2 testing MAL <mal@×××××××.com>
Re: [gentoo-dev] Portage-2.0.47-r1 testing Martin Larsen <martin.larsen@××××××××××××××.dk>