Path: csiph.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!border2.nntp.ams1.giganews.com!nntp.giganews.com!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod From: Sandro Tosi Newsgroups: linux.debian.maint.python Subject: Re: Build an initial Debian source package with py2dsp from a GitHub project Date: Thu, 06 May 2021 01:10:01 +0200 Message-ID: References: X-Original-To: debian-python X-Mailbox-Line: From debian-python-request@lists.debian.org Wed May 5 23:03:10 2021 Old-Return-Path: X-Amavis-Spam-Status: No, score=-6.501 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, LDO_WHITELIST=-5, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001] autolearn=ham autolearn_force=no X-Policyd-Weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .gmail. - helo: .mail-lj1-f182.google. - helo-domain: .google.) FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -5.5 X-Gm-Message-State: AOAM532tGY2oPZBHHhmk3t7rWnVh7hWmZHHMtnMerd9IjaT/ReSxd2GH 64PrWonl6EjnHN+rvizxeInPusppW9GDedRDMpMSdoyY9MeNDw== X-Google-SMTP-Source: ABdhPJxTRNqHiS1pUpxDifDRznUy+FvE70rDDr52CiaiFAxBepYYiqE4neVMxtasrO2ESCENFH36hbegqOPOS7A9QzI= X-Received: by 2002:a05:651c:550:: with SMTP id q16mr903106ljp.70.1620255775178; Wed, 05 May 2021 16:02:55 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Mailing-List: archive/latest/19126 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/CAB4XWXwPT2OWd-zU2CSc6eerqXPXfH89yQ0mGGryYzdfLfC-xw@mail.gmail.com Approved: robomod@news.nic.it Lines: 24 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Wed, 5 May 2021 19:02:29 -0400 X-Original-Message-ID: X-Original-References: Xref: csiph.com linux.debian.maint.python:13339 > > this solution also underestimates the in-progress migration towards > > poetry and pyproject.toml, where `python3 setup.py sdist` is not > > available. > > Where does the metadata come from for projects using these things? that'd be pyproject.toml AFAIUI the point i wanted to make is that it would require to implement a parser for setup.{py,cfg} and pyproject.toml, plus some way to decide which one to use in case a project supports both (it happens) and how to override the selection in case one system is available and outdated (it happens). All of this is done by PyPI already, and the fact a project exists on GH but not on PyPI it's either because it's such a niche project or it's still under heaving development, that working on a solution *right now* is not a good use of our time. -- Sandro "morph" Tosi My website: http://sandrotosi.me/ Me at Debian: http://wiki.debian.org/SandroTosi Twitter: https://twitter.com/sandrotosi