From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28771 invoked by uid 1002); 16 Feb 2003 16:20:30 -0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 6970 invoked from network); 16 Feb 2003 16:20:30 -0000 Date: Sun, 16 Feb 2003 09:46:14 -0600 From: Nick Jones To: gentoo-dev@gentoo.org Message-ID: <20030216094614.B27729@twobit.net> Mail-Followup-To: gentoo-dev@gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.2i Subject: [gentoo-dev] Portage-2.0.47-r1 testing X-Archives-Salt: 3ab0e86c-55f9-46b6-ae5f-ff0ee29a55a4 X-Archives-Hash: ed4f4c9370aef7bf39a469bb0113e220 Ok. Portage-2.0.47-r1 is ready for testing. It's got a lot of new stuff in it along with a good deal of fixes. Should be 'wicked-fast' as it has a lot of updates to caching code and the like. It is masked in package.mask. I need testers AND feedback. Gimme a holler with bugs and good/bad comments. Here or on bugs.gentoo.org is fine. Docs have yet to be updated, but I'm sure you can figure it out from this: The short list: emerge --resume [--pretend] * Resume from the last package in action. The one that failed. emerge --pretend --columns * Column output of package, new version, old version emerge [--verbose] info * Display _all_ variables that would be exported to ebuild.sh - Excludes variables determined inside of ebuild.sh emerge [--nospinner] [--noconfmem] * Disable the spinner in all circumstances. * Do not 'remember' that a file in a CONFIG_PROTECT dir has been merged before. This allows you to force the file to reappear after you have deleted it. FEATURES=noclean (changed, remove -a,--autoclean) * --autoclean is gone. This functionality is only via FEATURES=noclean now. Cleaning actually occurs now in the .47 series. FEATURES=userpriv,usersandbox * userpriv -- Allow portage to drop root and become portage:portage. This will be an alternative to sandboxing for users. The $HOME of the portage user is set to BUILD_PREFIX/homedir and is deleted for every run. * usersandbox -- Enable the sandbox along side userpriv. Recommended as it shows invalid writes occuring in packages. RSYNC_TIMEOUT * Set in make.conf, allows users to specify a timeout. Some users were having problems with this being set too low and it is now configurable. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Relevant portions of changelog: (2.0.46-r12 and 2.0.47-r1) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= # ChangeLog for Portage; the Gentoo Linux ports system # Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 # $Header: /home/cvsroot/gentoo-src/portage/ChangeLog,v 1.419 2003/02/16 14:27:57 carpaski Exp $ *portage-2.0.47-r1 (16 Feb 2003): Wicked Fast + UserPriv 16 Feb 2003; Nicholas Jones portage.py: Changed a few os.system calls to spawn calls. Added userpriv in features check to spawn. HOME is now placed in BUILD_PREFIX/homedir when userpriv is enabled. Valid command for doebuild() moved to the top of the function. Reorganized the directory creation code in doebuild(). HOME is cleaned for every merge if in userpriv. LOG_COUNTER fix for the per-ebuild logs -- Only one value is used per $PF now. 16 Feb 2003; Nicholas Jones emerge: Adjusted options to remove --autoclean and make it on-by-default unless killed in FEATURES with 'noclean'. Removed debug for --resume. Added RSYNC_TIMEOUT as some dialup and other users are experiencing problems with rsync never finishing a connection. Added check at the end of an rsync to notify the user when a new version of portage is available. Added --pretend capability/fix to the --resume code. No resume data and a --resume is no longer a failure. 16 Feb 2003; Nicholas Jones ebuild.sh: Updates to logic of ${T}/successful handling to allow proper cleaning. dyn_clean() will do a recursive dir removal after cleaning specific files. Recursive chown removed. CCACHE_DIR handled in portage.py now. Removed a few comments and unnecessary checks. 16 Feb 2003; Nicholas Jones cnf/*: added comments on FEATURES=noclean,noauto,userpriv,usersandbox 15 Feb 2003; Nicholas Jones emerge: Alain changed the .config() call in the search class to a .settings[] -- Speedup. 14 Feb 2003; Nicholas Jones portage.py: Added resume to mtimedbkeys. 14 Feb 2003; Nicholas Jones emerge: --columns flag to support column output in --pretend. --resume support added to restart portage with the package list with which it stopped -- data is stored in mtimedb. Added '--verbose' to 'emerge info' to display all variables in settings. 13 Feb 2003; Nicholas Jones ebuild.sh: Fix to distcc and ccache to prevent them from calling themselves if they catch themselves in the path -- double path problem. 13 Feb 2003; Nicholas Jones portage.py: Fixes to the aux_get() code for metacache updates to eclass deps. Debug output removal. 13 Feb 2003; Nicholas Jones emerge: More fixes to the calls to aux_get() for metacache code. Rearranged the option and action arrays. Added --nospinner flag. 13 Feb 2003; Nicholas Jones emerge: Reorg of flags. Addition of --noconfmem to prevent portage from yanking already-merged config files. Extra message in --version about missing gcc and sourcing /etc/profile to get it. Yanked the majority of the rsync cachedb update code -- Moved it to aux_get. 13 Feb 2003; Nicholas Jones portage.py: Typo fixes. aux_get() now has a metacachedb param for using metadata cache over the initial call to doebuild() -- Should speed up rsync users regen time. Added support for --noconfmem via settings["NOCONFMEM"] in treewalk(). Added sys.exit(1) on failure to move files during merge. Comment realignment. 11 Feb 2003; Nicholas Jones portage.py: Fix the depcache code by adding in a missing stat call after regeneration. Call portageexit() in exithandler() so that mtimedb gets written out on cancelled runs. Add in --quiet option. Currently only kills the processing messages on emerge regen. 11 Feb 2003; Nicholas Jones ebuild.sh: Fix the eclass code to remove the double inherits cause by eclasses managing that on their own. *portage-2.0.46-r12 (07 Feb 2003): Fixups 07 Feb 2003; Nicholas Jones portage.py: Move logdir check/generation code so that it's created before 'clean'. Fix the usemask/archkeys bug and a related bug with the var enabled. Fix to movefile() code to ensure symlinks are handled properly. 07 Feb 2003; Nicholas Jones ebuild.sh: Make per- ebuild logs use the counter to get a chronological list instead of a timestamp based one. 07 Feb 2003; Nicholas Jones emerge: If a package is requested to be updated but is not merged, still add it to world. 07 Feb 2003; Nicholas Jones *: Update to help. Mostly comments on --verbose. Clarification on make.conf* mirrorselect. -- gentoo-dev@gentoo.org mailing list