From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marius Bakke Subject: bug#39869: python-orator build fails Date: Fri, 20 Mar 2020 22:45:01 +0100 Message-ID: <87a74a7lb6.fsf@devup.no> References: <87mu8y635i.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:47176) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jFPSu-0000Uv-Jm for bug-guix@gnu.org; Fri, 20 Mar 2020 17:46:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jFPSs-0004oF-EU for bug-guix@gnu.org; Fri, 20 Mar 2020 17:46:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39782) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jFPSs-0004nl-8J for bug-guix@gnu.org; Fri, 20 Mar 2020 17:46:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jFPSs-00051q-7Z for bug-guix@gnu.org; Fri, 20 Mar 2020 17:46:02 -0400 Sender: "Debbugs-submit" Resent-To: bug-guix@gnu.org Resent-Message-ID: In-Reply-To: <87mu8y635i.fsf@gmail.com> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane-mx.org@gnu.org Sender: "bug-Guix" To: Maxim Cournoyer , 39869-done@debbugs.gnu.org --=-=-= Content-Type: text/plain This was a surprisingly deep rabbit hole that ended pretty unsatisfactory with commit 51d42caa94515f43d677bdd76d53bf8bb8c7bc4e. According to a comment in the package definition, the tests were never supposed to run, so in the end they were just disabled. I discovered a pattern that I hadn't seen yet in the Python ecosystem: orator and many of its dependencies are no longer using setup.py. Instead they have a file called pyproject.toml and calls out to a tool called "poetry" to create distribution tarballs, run tests, etc; and it apparently also creates a setup.py for the PyPI distribution. I did not study poetry enough to figure out how it works, but we might need a poetry-build-system or some such if the trend continues. Mainly because all packages using it seem to be stripping tests from the PyPI release! :-/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl51OV0ACgkQoqBt8qM6 VPoSmAgAyQ+bMjkph19EO95w3++RElx4AEMTV2h5aCcEPr33za1UXC6bOqR+2Pzi Jue9GjrhImpv9LKz9/ECk2Y1Uow200NsGue34xgyIVr36A7tSiEmvtnuYKpB4pZi 3iXYp0dBXKGWzmfR86Flgha99Ke+vwxoBakUDWuEa5gkBZFz8+BMTaHYoK3PukvQ FmTt9btH65Tw4ZVg8Bgmp+TBEFUnbrflNmB3ZyL8mAWSebRRfv32X0xvG2mE6IpP DHO0EuzMtGrfex8PKGkfiaGgBQwdDTQU9InfvCbe4KYUHyk+K7z+RDwVGmDPRNkV bUZUUz8tK71qpOwMGmzrndKYW3iPKA== =4ZMj -----END PGP SIGNATURE----- --=-=-=--