From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <drobbins@gentoo.org> X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on finch.gentoo.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DMARC_NONE,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=4.0.0 Received: from inventor.gentoo.org (inventor.gentoo.org [216.223.235.2]) by chiba.3jane.net (Postfix) with ESMTP id 24129ABD72; Sun, 7 Jul 2002 01:48:30 -0500 (CDT) Received: from localhost (localhost [127.0.0.1]) by inventor.gentoo.org (Postfix) with ESMTP id 2ECEBF55E; Sun, 7 Jul 2002 00:38:55 -0600 (MDT) From: Daniel Robbins <drobbins@gentoo.org> To: gentoo-core@gentoo.org Cc: gentoo-dev@gentoo.org Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.7 Date: 07 Jul 2002 00:38:55 -0600 Message-Id: <1026023935.29116.94.camel@inventor.gentoo.org> Mime-Version: 1.0 Subject: [gentoo-dev] Portage: good news and bad news Sender: gentoo-dev-admin@gentoo.org Errors-To: gentoo-dev-admin@gentoo.org X-BeenThere: gentoo-dev@gentoo.org X-Mailman-Version: 2.0.6 Precedence: bulk List-Help: <mailto:gentoo-dev-request@gentoo.org?subject=help> List-Post: <mailto:gentoo-dev@gentoo.org> List-Subscribe: <http://lists.gentoo.org/mailman/listinfo/gentoo-dev>, <mailto:gentoo-dev-request@gentoo.org?subject=subscribe> List-Id: Gentoo Linux developer list <gentoo-dev.gentoo.org> List-Unsubscribe: <http://lists.gentoo.org/mailman/listinfo/gentoo-dev>, <mailto:gentoo-dev-request@gentoo.org?subject=unsubscribe> List-Archive: <http://lists.gentoo.org/pipermail/gentoo-dev/> X-Archives-Salt: e1a83b1e-5e6b-48f9-9e9c-5ff32e1562c1 X-Archives-Hash: 4cebc40462386c7787d6a8c7dd1a9e8a Hi Devs: Bad news: I found a significant bug in Portage 2.0.10 and earlier that could cause masking to work improperly, particularly if a package has a ~ entry in the profile's packages file. Good news: I've fixed the problem in Portage 2.0.11 by rewriting portage.py's portdbapi xmatch() and visible() methods. This has resulted in a 44% speed-up in dependency calculations over Portage 2.0.10. If you thought things were fast before... More good news: I've improved repoman to differentiate between user-visible ebuilds with bad dependencies and masked ebuilds with bad dependencies. When checking dependencies, user-visible ebuilds' dependencies are only matched against user-visible ebuilds. But when masked ebuilds are checked, deps are satisfied using *all* available ebuilds. This should eliminate virtually all false positives in the repoman DEPEND and RDEPEND QA tests. Type "repoman --help" for more information on these new changes. Enjoy! -- Daniel Robbins Chief Architect, Gentoo Linux http://www.gentoo.org