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 24302138334 for ; Sat, 28 Dec 2019 11:06:01 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D5752E0BAB; Sat, 28 Dec 2019 11:05:55 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 6AB30E0A5B for ; Sat, 28 Dec 2019 11:05:55 +0000 (UTC) Received: from katipo2.lan (unknown [203.86.205.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: kentnl) by smtp.gentoo.org (Postfix) with ESMTPSA id 52E9234DC3E for ; Sat, 28 Dec 2019 11:05:53 +0000 (UTC) Date: Sun, 29 Dec 2019 00:05:43 +1300 From: Kent Fredric To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Keywordreqs and slacking arch teams Message-ID: <20191229000543.001631d9@katipo2.lan> In-Reply-To: <20191228093509.GB2033@gentoo.org> References: <20191228222702.017cbbaa@katipo2.lan> <20191228093509.GB2033@gentoo.org> Organization: Gentoo X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; x86_64-pc-linux-gnu) 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 Content-Type: multipart/signed; boundary="Sig_/Gr1lDDpcTrDVKzJzSH0fTab"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Archives-Salt: 0315a00d-e353-47c5-baa4-7b5e58cedb81 X-Archives-Hash: 35114dd351f1d3b9e4ac3619ed878f07 --Sig_/Gr1lDDpcTrDVKzJzSH0fTab Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sat, 28 Dec 2019 10:35:09 +0100 Fabian Groffen wrote: > Hmmm, interested to hear what kind of things you're thinking about here. A lot of the "Work" of filing a keyword request is modelling all the consequential keywordings that have to take place. If there was say, a web based UI, that: - Automatically determined which packages are ready for stabilization due to all their dependencies already being stable (and maybe with automatic cooldown-from-testing detection ) - Automatically determined which packages can be keyworded without additional work due to all their dependencies being keyworded - When requesting keywording/stabilization, automatically determined what all the consequences are and what else needs to be keyworded to satisfy it - Allowed a simple "Add keyword(s) for package " interface, that intelligently created an issue and a target list, and then once the list was built, constantly ensured the list to be valid, or determined automatically when sub-work was completed and reducing the published list automatically, and then responded to potential issues based on changes in git, ( as opposed to being only triggered when the bug was touched ) Most of the "pain" and legwork required by maintainers would go away. As it is, I feel a lot of us are reproducing a lot of logic that is rather routine and could be automated. But the overall idea here is to orient the point of keyword-requests in some way to focus on the primary objective, where the developer indicates their intent, and the system's job is to facilitate that intent coming to fruition, pointing out problems on its own. ( I have somewhat hacked together some perl scripts for myself for some of these tasks, but the command-line interface is not ideal for this workflow, and the code is not in a condition I can share it, and I don't think perl is the right language to address this problem with ) --Sig_/Gr1lDDpcTrDVKzJzSH0fTab Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEgdrME8Lrmai3DXYJda6SGagVg7UFAl4HNwcACgkQda6SGagV g7Vi+w/6Axo97tJUA1o7E9TOhDpEF04yCVCGZXeIuH3gChLRBINLBNTDOhVqqm19 vqbAVIuNw49Zovm395PFe4+Z6+jOGZDBGTCk+thPd1n4UI6wwQK/0Oe/VhQbT4hf 0P8wn/UK9fSFsFqgDWw383N18YAAGw2GkiZObGlLrqLbfmk5PJi/11mT//+XNy5V qTLQoNetzB6l7TFEnkxVfaR/a1bNBnLZ3SGgw3D/KMRAnoVjQJH49f8cAfcEBzgl hWw7ERt0xUjbAD8rzp02QbAGTvZojvfUAN6NPfO86tbjcEI+WzT34RYsddQxZ3tS miln/tb/5je3x4mFmxlgvEeUs4fc/j0n6vGY+u34J8YB8ULrm76o/9fmiEPgfw3G yO83s/VovAeICbcyJh5qy9SC2ynrchDjpGgS6sl/2k8bRMRg1ITpegbIbZ+YhTMZ QGvmzD1hZx4Za61xTDXucZ3jO72I5VmUuPYSXYpvUu4hWZ11FdESV30X4rhg6Fp7 cQWPQveGZX6xrBo7ZLrIUelnIBU8PXtXhoGr8voXfanF7netCdEmUPQSFITZe0xu p3AjKVBhnGLkRXqDLrjKjRGs2VwRZZ2Zgbf/Ex6YxR3sE8z30nsGkl2Nf/HLUsI5 a8B1Tl237H7ssu7O9YKrnBvkJQwlrC9i8TmzY6om+zsmuSl6ovg= =0dgu -----END PGP SIGNATURE----- --Sig_/Gr1lDDpcTrDVKzJzSH0fTab--