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 8DD84138334 for ; Mon, 21 Oct 2019 21:34:47 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 722F9E0ABD; Mon, 21 Oct 2019 21:34:43 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (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 0AC58E09F2 for ; Mon, 21 Oct 2019 21:34:43 +0000 (UTC) Received: from [192.168.1.209] (109-161-70-139.pppoe.yaroslavl.ru [109.161.70.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: zlogene) by smtp.gentoo.org (Postfix) with ESMTPSA id ACD6634C19A for ; Mon, 21 Oct 2019 21:34:41 +0000 (UTC) Subject: Re: [gentoo-dev] New distfile mirror layout To: gentoo-dev@lists.gentoo.org References: <4c7465824f1fb69924c826f6bbe3ee73afa08ec8.camel@gentoo.org> <2d15507e-98ad-9466-75b7-7e8268ef2eb9@gentoo.org> <752be6c75f337df8ee8124a804247d2fb27e73b4.camel@gentoo.org> <100ae6ba-fdd3-b697-0ccc-860c9b8e4521@gentoo.org> <01086c53bfbf7702dac10b75a25927b62ef90b53.camel@gentoo.org> From: Mikle Kolyada Openpgp: preference=signencrypt Autocrypt: addr=zlogene@gentoo.org; keydata= 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 Message-ID: <15e0cf2f-8595-3b40-f5af-28bc357d5469@gentoo.org> Date: Tue, 22 Oct 2019 00:34:28 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 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 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="q1lFEAMD9VeK3w5HTTcjx1VltcixUdbXi" X-Archives-Salt: 44d30862-4754-4262-91a2-6cadf88d32eb X-Archives-Hash: 2176e0b70d8f5b1ab7e1458ce084ac2f This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --q1lFEAMD9VeK3w5HTTcjx1VltcixUdbXi Content-Type: multipart/mixed; boundary="WqM1BbCDbQCCddUR4VRnDGEyQ1dpvaaLV"; protected-headers="v1" From: Mikle Kolyada To: gentoo-dev@lists.gentoo.org Message-ID: <15e0cf2f-8595-3b40-f5af-28bc357d5469@gentoo.org> Subject: Re: [gentoo-dev] New distfile mirror layout References: <4c7465824f1fb69924c826f6bbe3ee73afa08ec8.camel@gentoo.org> <2d15507e-98ad-9466-75b7-7e8268ef2eb9@gentoo.org> <752be6c75f337df8ee8124a804247d2fb27e73b4.camel@gentoo.org> <100ae6ba-fdd3-b697-0ccc-860c9b8e4521@gentoo.org> <01086c53bfbf7702dac10b75a25927b62ef90b53.camel@gentoo.org> In-Reply-To: --WqM1BbCDbQCCddUR4VRnDGEyQ1dpvaaLV Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US On 21.10.2019 3:05, Joshua Kinard wrote: > So looking at texlive-latexextra-2019-r2.ebuild, it defines three varia= bles: > > - TEXLIVE_MODULE_CONTENTS, with 1,241 space-delimited module names > - TEXLIVE_MODULE_DOC_CONTENTS, with 1,227 space-delimited doc names > - TEXLIVE_MODULE_SRC_CONTENTS, with 745 space-delimited src names > > Then, in texlive-module.eclass, there's these loops: > > for i in ${TEXLIVE_MODULE_CONTENTS}; do > SRC_URI=3D"${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}= =2E${PKGEXT}" > done > > # Forge doc SRC_URI > [ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI=3D"${SRC_URI} doc? (= " > for i in ${TEXLIVE_MODULE_DOC_CONTENTS}; do > SRC_URI=3D"${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}= =2E${PKGEXT}" > done > [ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI=3D"${SRC_URI} )" > > # Forge source SRC_URI > if [ -n "${TEXLIVE_MODULE_SRC_CONTENTS}" ] ; then > SRC_URI=3D"${SRC_URI} source? (" > for i in ${TEXLIVE_MODULE_SRC_CONTENTS}; do > SRC_URI=3D"${SRC_URI} mirror://gentoo/texlive-module-${= i}-${PV}.${PKGEXT}" > done > SRC_URI=3D"${SRC_URI} )" > fi > > I think this is definitely an issue with how this package is laying out= its > needed distfiles. It really should be leveraging CTAN system at a mini= mum > to fetch all of the needed distfiles so we can get them off of our > distfiles mirror. Then it would be interesting to re-run the math on > the distfiles distribution using the different schemes highlighted in t= he > GLEP-75 paper. TexLive distributes collections of macros, not=C2=A0 packages separately,= they make their packaging based on CTAN. In the meantime CTAN packages are not versioned, they only have internal release number, no tags, releases and so on, see [1]. I also fail to see what problem you try to solve when suggest fetching macros from CTAN, you are going to have the same amount of data mirrored as a result. [1] - https://ctan.org/tex-archive/systems/texlive/tlnet/archive --WqM1BbCDbQCCddUR4VRnDGEyQ1dpvaaLV-- --q1lFEAMD9VeK3w5HTTcjx1VltcixUdbXi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEWmyBGnI+Eihw6dN8HICQJIqVl8cFAl2uJG8ACgkQHICQJIqV l8dEewf8DDD/nSLKnj77wVEN4R00HaxJPfcWA1eBeOGJfR5YoGb9vbbkazWV8WaT XU36qPKXTp2M9I4y7VNP9XHp7EQYWrPHkGn1BTaH6pf/eLKINV+ZKHlV34dmTnz6 gGhAp9kZG+qnTX0+Ge7WqQpsKzc/0uTWLvGKml+A7HGaG06HQpdE9WToLuTF2zl7 x/l5uzS7t/f60XclcFglPYLfzlmysNCnyPmoT2iNTtqRX1isfbkyRgeeappwD+tK EEcc8cvfTQfo7rt7SV/eLBmM7ORc85Da7k9CtFiFlu5CUnQjYVXzGxCvmgEORKtq xqFXh4dg5Sg5L7b/5GPjHlE8dWF3Kw== =GfzR -----END PGP SIGNATURE----- --q1lFEAMD9VeK3w5HTTcjx1VltcixUdbXi--