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