Received: from wolfsden.cz (wolfsden.cz [37.205.8.62]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 3ABD878187F for <~alpine/users@lists.alpinelinux.org>; Sun, 15 Nov 2020 20:33:53 +0000 (UTC) Received: by wolfsden.cz (Postfix, from userid 110) id 3259C1F796B; Sun, 15 Nov 2020 20:33:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id BDC8B1F8413; Sun, 15 Nov 2020 20:33:47 +0000 (UTC) Date: Sun, 15 Nov 2020 21:33:47 +0100 From: Wolf To: Banibrata Dutta Cc: ~alpine/users@lists.alpinelinux.org Subject: Re: PyPy and in general python (reported) bloat issue Message-ID: <20201115203347.ih7ljmt3cbpas3er@wolfsden.cz> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bfavrrs32gzdlkru" Content-Disposition: inline In-Reply-To: --bfavrrs32gzdlkru Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, On 2020-11-16 00:42:18 +0530, Banibrata Dutta wrote: > PyPy is opensource software, do not understand your point about precompil= ed > binary blobs ? See comments below. > >> 1. Make your builds much slower. When installing python packages (I do not know if they have a name like "gems" in ruby), lot of packages then include C code have already compiled version available and pip uses them. So for glibc systems you just download binary blob. That is faster then to compile it from source code (which happens on alpine). > >> 2. Make your images bigger. This is usually caused by people leaving things like compilers in the final image, so that is their mistake, not alpine's. > >> 3. Waste your time. Combination of 1 and 2. > >> 4. On occassion, introduce obscure runtime bugs. While this one might be true, the "on occassion" did not happen to me yet, so it does not seem to be that common. 1 and 2 are both solvable given some engineering effort, it depends on you situation if the work needed is justified or not. W. --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --bfavrrs32gzdlkru Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE7BIrb0FxyZaks1p7hTP5S2N55TgFAl+xkKoACgkQhTP5S2N5 5ThyLw//Td6KwaJxjjR71BCl1miNtgux8oIzPww5x0HhnXImJzsvywnBQ9ylJoVD fAmqgyIjbOcwqqMcQlRWvT3TeXphaVX/T/Rtjgia2exK3WlNW6x1HJiKv84dVKKZ 50CYtS0GK1UfSMkkWSJLFXvn4QWLPBHs9eSANb77caTqVq3aYW3vr283Cf7O/7kM 7Lf/iolx+DV4nP8Hf7j9kQuzs03QtMi6AQwtpI044SQDpZ4/Gjc1UixKYkaeaMma 6y5d7djFtlIBacq3znDRfgaj6e3iZGZsabfR2lq46IAAErRrt4NGRoY1f2aeJxqE s07q9rqLgi+G8MqFP6kDVemovxU1JrPQ9Bthsz7kxi+PniU5tAn42fm3j4h37FG5 4iw8yJsulzrZxU/WPC7/Se4IZ0/FkyI4iqvKL5aA1ekjNRHG+Y2iuna/y3gGljFv KZyXBJrYj9o7TCifSzEdFq2zYwFYDXONhxl0gUh2AVpzc9ihGZ8mZNzlLduS0Bqv Fa30obMcUOk7LTrmLHvhquF0i2sZpm3370b9hrmXFM9mYmmZNhqFTi0VbViDzWsD CuSt1Nkj+b3TNEb5oltUsab+f6ppw96oaque/ibiaWbnsxqqsA+e7cGXPaQYPkWa 6NA6WLjMJ1Uu6+Xz/PQA/rhv6a8SGEQRlsLjjnqYVMDUqwPuPlw= =aDBa -----END PGP SIGNATURE----- --bfavrrs32gzdlkru--