From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1GgZD4-0003hn-GZ for garchives@archives.gentoo.org; Sun, 05 Nov 2006 04:02:14 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.8/8.13.8) with SMTP id kA53xwuq027739; Sun, 5 Nov 2006 03:59:58 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by robin.gentoo.org (8.13.8/8.13.8) with ESMTP id kA53vNuH018543 for ; Sun, 5 Nov 2006 03:57:24 GMT Received: from [192.168.24.6] (ip68-5-234-231.oc.oc.cox.net [68.5.234.231]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 0FE3A6485D for ; Sun, 5 Nov 2006 03:57:23 +0000 (UTC) Message-ID: <454D5E5D.50105@gentoo.org> Date: Sat, 04 Nov 2006 19:45:33 -0800 From: Zac Medico User-Agent: Thunderbird 1.5.0.7 (X11/20060909) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] fixing up portage implicit RDEPEND behavior References: <200611030229.46220.vapier@gentoo.org> <454B014A.8070203@gentoo.org> In-Reply-To: <454B014A.8070203@gentoo.org> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: c8d047b9-b192-4d35-ac20-b2b278f068cb X-Archives-Hash: 4691f73c689712731393e46d565673b2 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Zac Medico wrote: > If we do this then I want to make sure everybody is prepared for the > consequences. Basically, it restricts implicit RDEPEND to the ebuild level, > making it independent of whatever RDEPEND may or may not be defined in the > inherited eclasses. That means that some ebuilds will get implicit RDEPEND > that they don't get currently. Also, some ebuilds will loose some implicit > RDEPEND that they current get from eclasses. I've generated some data to show what the differences in RDEPEND will be after the patch has been applied. The data includes a list of affected packages [1], and two separate files (tab separated values) for those packages that will have an implicit RDEPEND decrease [2] and those that will have an implicit RDEPEND increase [3]. The format is: ${CATEGORY}/${PF} RDEPEND before patch RDEPEND after patch Fortunately, I don't anticipate that this change will cause significant disruption. My plan is to release a sys-apps/portage-2.1.1-r2 revbump masked by package.mask and have all of the arch teams keyword it. The ebuild will have an ewarn message in pkg_postinst() that instructs gentoo-x86 cvs users to clean out their existing cache and regenerate it from scratch. After all of the teams have keyworded portage-2.1.1-r2, I'll unmask it and apply the patch on the master rsync mirror. The only extra load on the rsync mirrors will be for the cache entries of approximately 2700 packages [1]. The combined total size of these cache entries will be approximately 1.5 megabytes. For comparison, cache entry updates average approximately 425 per day, but in those cases there is additional overhead for changes in ebuilds, eclasses, and auxiliary files. For the ~2700 cache entries that need to be regenerated after application of the patch, only the cache entries alone will incur load on the rsync mirrors. The new version of portage will include a patch that will cause it to automatically recognize the changed RDEPEND after a sync (unlike earlier versions of portage that relied on mtime alone). Anyone concerned about the impact of this patch on any packages that they maintain should check the list of packages [1] to see if they are affected. Please do that and let me know if you anticipate any problems. Thanks, Zac [1] http://dev.gentoo.org/~zmedico/bug_153591/data/20061104/package_names.txt.bz2 [2] http://dev.gentoo.org/~zmedico/bug_153591/data/20061104/rdepend_decrease.csv.bz2 [3] http://dev.gentoo.org/~zmedico/bug_153591/data/20061104/rdepend_increase.csv.bz2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFFTV5Z/ejvha5XGaMRApbiAKCWDEU1gjK3NaH0xQmTt7CT8ITHsACgk56y JdiNGWgX5BpX5cZ+sgxkEfo= =g2g4 -----END PGP SIGNATURE----- -- gentoo-dev@gentoo.org mailing list