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) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0E467158089 for ; Fri, 22 Sep 2023 09:55:25 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CF1E62BC055; Fri, 22 Sep 2023 09:55:21 +0000 (UTC) Received: from smtp.gentoo.org (dev.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)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 998652BC014 for ; Fri, 22 Sep 2023 09:55:21 +0000 (UTC) Message-ID: Date: Fri, 22 Sep 2023 12:53:01 +0300 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 User-Agent: Mozilla Thunderbird Subject: Re: [gentoo-dev] Standard parsable format for profiles/package.mask file Content-Language: en-US To: gentoo-dev@lists.gentoo.org References: From: Arthur Zamarin In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------3WMkrwTBPEo8tQQ4FINek0bL" X-Archives-Salt: 1d9084a0-e7b0-4087-87e7-a77a21e7e4ba X-Archives-Hash: 290d61febb81083b3eefdc3389a0dd8b This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------3WMkrwTBPEo8tQQ4FINek0bL Content-Type: multipart/mixed; boundary="------------pst3CxFj2i20FEfnVm8MimU0"; protected-headers="v1" From: Arthur Zamarin To: gentoo-dev@lists.gentoo.org Message-ID: Subject: Re: [gentoo-dev] Standard parsable format for profiles/package.mask file References: In-Reply-To: --------------pst3CxFj2i20FEfnVm8MimU0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 22/09/2023 12.21, Ulrich Mueller wrote: >>>>>> On Fri, 22 Sep 2023, Oskari Pirhonen wrote: >=20 >>> Each entry is composed of 2 parts: "#"-prefixed explanation block and= >>> list of "${CATEGORY}/${PN}" packages. Entries are separated when a ne= w >>> explanation block starts (meaning first "#"-prefixed line after packa= ges >>> list). You may add newlines between packages in packages list. >=20 >> What about mandatory blank line(s) between entries? That way it ensure= s >> they are visually separated when skimming through the file. Plus, you >> can easily jump from entry to entry in editors that support >> paragraph-wise movement. >=20 > Yes, please. Mandatory blank lines between entries, and no blank lines > (or lines containing only whitespace) within entries. Especially, no > blank lines in the list of packages. Yeah I agree. Originally I wanted to allow blank lines between packages in same entry (to enable you to group them), but as further considerations and your input, this is a bad idea (if you want to divide the group, create separate entries). --=20 Arthur Zamarin arthurzam@gentoo.org Gentoo Linux developer (Python, pkgcore stack, Arch Teams, GURU) --------------pst3CxFj2i20FEfnVm8MimU0-- --------------3WMkrwTBPEo8tQQ4FINek0bL Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEE/axFlFuH2ptjtO5EAqCvUD0SBQQFAmUNY/0ACgkQAqCvUD0S BQR+nwgAlI/XsnhIGTj2+3Od/z9QSP5qGcV8PRRSowU7A1pHfrdt6ZS5dQrDp+Mv CxhBg7yoMZNOjS4LzMw3ValP+9aCmvJMtrnsxiQTTQkp9jHVHG39nNYvW5k/4MtU GIBl+y/KWuZKGqgC4Zy6bHzDydDqRu/jwQ5c64JOlLysbwuDnTlJNIJJ5uLM/I4u vJ2SeIhwU2iUdLyTjI0fsKEyCkbSZ4dFhtmeQn5FwZKelbvVCrlQEVDfBsLsBgGI JAZV4tKPmSwl11BRqlcw53QBaRiIgyLs8GpRHX0OfWRDiDaFi819/SAT0lMO58AV iBQ1y62GCkydFbbahp0ybOsHYCSq1Q== =Zzr2 -----END PGP SIGNATURE----- --------------3WMkrwTBPEo8tQQ4FINek0bL--