From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id F04941382C5 for ; Fri, 23 Mar 2018 13:27:11 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3258EE08F4; Fri, 23 Mar 2018 13:27:05 +0000 (UTC) Received: from mail-pg0-x244.google.com (mail-pg0-x244.google.com [IPv6:2607:f8b0:400e:c05::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id BDF7BE08CA for ; Fri, 23 Mar 2018 13:27:04 +0000 (UTC) Received: by mail-pg0-x244.google.com with SMTP id v26so2053255pge.11 for ; Fri, 23 Mar 2018 06:27:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=Xv7+tYcAYrGODx0u8kcvAkvL3mJbqtxkR+Kb90VrjdQ=; b=tdHAnPk4n6r4PC2ioEZVdLv+AiHZ1z+/yhom4LgGUQ+sVMZBx+hKv6D7NEyxdomyqz USrl5ehRSmBeJ6JO4DtlW45Zw3h/Zz11p1GcvM8c4TbR0+jVVi9UqZkvX9Xvmg69FIJH MwYeMS31K77++FCJXbgMo9k3oC1dHSBd/NXahhWAQR72lszZn0uPI9ukohQR62ZokFpg A0a+pwqipVIQjeX9tguQzXg5cx8avo8JDlwqpHG7ZKB9hUZwloSGiezJdGGRnrExw1N7 NKhb3SvaBhCE4BF1fJndFyu2T+0BijZii6kguooJ1wtfTWjP89XM1sSTEmxT43x+nFdi cM5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=Xv7+tYcAYrGODx0u8kcvAkvL3mJbqtxkR+Kb90VrjdQ=; b=Qgm6DnciZUUn2FQH30MtMFv+P/Ab0Mksxx1hpXJH7Sf+x9PeTnu845DhvozRWoxCf9 WyUFbq2kOjzm6EMO7LaQ0r/K5i26JbJNqLg+8akhZK0Y6fLLhEUcyDr2/ndRAzTjt9wi OAzvAhJ6i8Lh4KhWZL62KWJklPqNe4Lqx/iSY4MDoQNzDdWzWlGljwYCEx6/CuPSTJ9E ym0duhmNHRaNavD1DqcKYAge7jcCzc/CW9B+PMrjarq5h3Ow++vFg0AGaJZgO8hF1xDt vXkXR160ODIE0BKQqjaM4lWHgDyQ/+NMKJFZrJHQhCPkxfoN9N7hxxS670fqMDY+qC8x OiJg== X-Gm-Message-State: AElRT7Fd5y14pUxayx7ouXZ3ivS0sXRw1MOJv9y3FP/Hyo6lpqlYLKAe TOSTdNyOq7p3MYFrFfjmheEf77xq6pwz4Gqj3KdHmQ== X-Google-Smtp-Source: AG47ELtfxZjDst5ncDqKuG8PVjljrZIr9lgQlmH/X9VhQEF4tQ2mfWALXOLupyDGy2W3SZMKN0mTobTzr+v1aYXGwxo= X-Received: by 10.101.82.12 with SMTP id o12mr6717451pgp.126.1521811623086; Fri, 23 Mar 2018 06:27:03 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Sender: freemanrich@gmail.com Received: by 10.236.174.22 with HTTP; Fri, 23 Mar 2018 06:27:02 -0700 (PDT) In-Reply-To: <23220.56844.278087.25609@a1i15.kph.uni-mainz.de> References: <23220.52565.280134.566970@a1i15.kph.uni-mainz.de> <23220.56844.278087.25609@a1i15.kph.uni-mainz.de> From: Rich Freeman Date: Fri, 23 Mar 2018 09:27:02 -0400 X-Google-Sender-Auth: V3amv3Wjk1vysiEk0mb82LOU9Fo Message-ID: Subject: Re: [gentoo-dev] New Portage fork: sys-apps/portage-mgorny To: gentoo-dev Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: 37ebbae4-8494-49d5-95d0-0c1b387803fa X-Archives-Hash: f4ea443d4db75954534b9a20952946f9 On Fri, Mar 23, 2018 at 6:59 AM, Ulrich Mueller wrote: >>>>>> On Fri, 23 Mar 2018, Roy Bamford wrote: > >> games-emulation/sdlmame is masked. I have a higher version in my >> overlay than the one in the tree and it gets masked too. >> Its not a problem to me as I know how to manage it. Its just untidy. > > You still don't need a repository specific mask for this. Version > specific masking and unmasking is entirely sufficient to express that > the higher version is fine. > I think it would be best to step back from terms like "masking" and focus more on the intended behavior. It sounds to me that one of the intended behaviors is to tell portage that for a particular package we want to ignore a particular repository entirely. Suppose for example an overlay contains misc/foo-3, and the main repo introduces misc/foo-4. Perhaps we want portage to stick with foo-3 from the overlay. However, if the overlay adds foo-4, or foo-4.1 we want this installed. A version mask would not really cover this use case. IMO this sounds like a useful feature. Having it in profiles could probably also be useful in some testing scenarios, such as when making changes to a large number of packages that are already in the main tree (think something analogous to a feature branch in git, where the master branch continues to advance). Perhaps I'm misunderstanding the intent here, but I would suggest that we describe the end goal in emails like these otherwise people focus on the implementation details first. -- Rich