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.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 042A615800A for ; Sun, 16 Jul 2023 15:30:13 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id AEFC2E08F9; Sun, 16 Jul 2023 15:30:09 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B4741E08EC for ; Sun, 16 Jul 2023 15:30:08 +0000 (UTC) Received: by mail-yb1-f179.google.com with SMTP id 3f1490d57ef6-caf3a97aa3dso3978101276.1 for ; Sun, 16 Jul 2023 08:30:08 -0700 (PDT) X-Gm-Message-State: ABy/qLYegAtGlgLj04Q4QwPkdWrL9tmDe4TaAp50z27AboTMXXoz5JN0 4qZzOiyl9lYX6ws+qWeoJqRNmmoJD02CdodisBc= X-Google-Smtp-Source: APBJJlF32BAVKy3tKIU+iiQg+LDAIzpsFClSvshwPSv2koQpG6iFMhGgz5DWFY+58Oe1Uq/XPD5vH3zXtw+xHyug+ho= X-Received: by 2002:a5b:1cb:0:b0:c6f:ae9e:3611 with SMTP id f11-20020a5b01cb000000b00c6fae9e3611mr10071381ybp.40.1689521406081; Sun, 16 Jul 2023 08:30:06 -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 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: In-Reply-To: From: Matt Turner Date: Sun, 16 Jul 2023 11:29:54 -0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [gentoo-dev] Package stabilization groups To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Archives-Salt: a20cf165-9d0e-4aac-b0eb-6dffec009713 X-Archives-Hash: 4eeb8269a3e6300a9bad76412c34c3bd On Sun, Jul 16, 2023 at 11:15=E2=80=AFAM Fabian Groffen wrote: > > On 16-07-2023 10:57:54 -0400, Matt Turner wrote: > > Hello, > > > > Many of us have started using `pkgdev bugs` to file stabilization > > bugs. It works well (Thanks Arthur!) and I encourage everyone to give > > it a try. > > > > Where possible, it files one stabilization bug per package. This makes > > arch testers' jobs easier and makes the task easier to automate. > > > > But sometimes we do want to stabilize packages together. For example > > major versions of x11-wm/mutter and gnome-base/gnome-shell are tied > > together. If a new mutter is stabilized without the new gnome-shell, > > the tree will still be consistent, but emerge -u @world will warn > > users that the mutter upgrade is blocked. > > > > There was some brief discussion on IRC about how to document these > > groupings, and two main ideas were suggested: > > > > - add a field to metadata.xml to specify the group by an arbitrary name= . > > E.g. > > Each package in the group would specify the same value of name=3D"...= " > > > > - maintain the groups in a separate place (similar to portage @sets). > > > > Can anyone think of particular advantages or disadvantages to one > > solution versus the other? Any other (better) ideas? > > I don't know how widespread the problem is, and how much it can be > generalised, but could you perhaps use a virtual, such that > stabilisation of the virtual means the deps must be satisfied? Heh, I guess we could do that if we had no other options.