I am wondering if it's time to package pdm-pep517 itself [2], or is there
any blocking for it. I am aware that some sort of bootstrapping might be needed since pdm-pep517 seems to build-depends on itself.
Hi all,
I have encountered more and more packages that uses pdm-pep517 as build backend. Looking at [1], existing packages in Debian added patches to manually switch to other backends, such as Poetry.
I am wondering if it's time to package pdm-pep517 itself [2], or is there
any blocking for it. I am aware that some sort of bootstrapping might be needed since pdm-pep517 seems to build-depends on itself. Besides that, what about packaging of pdm? Please correct me if needed: my mind and my
packaging work is still stuck in the old times of setup.py, and I just started to look into the new ecosystem of pep517. Thanks!
Regards,
Boyuan Yang
[1] https://codesearch.debian.net/search?q=pdm.pep517
[2] https://github.com/pdm-project/pdm-pep517
Hi Boyuan (2022.06.28_13:24:49_+0000)
I am wondering if it's time to package pdm-pep517 itself [2], or is there any blocking for it. I am aware that some sort of bootstrapping might be needed since pdm-pep517 seems to build-depends on itself.
Yes, probably time to package it.
Bootstrapping shouldn't be problematic, PEP517 includes support for bootstrapping (backend-path = ["."]), so backends can build themselves
from their own source trees.
Hi,
[...]
Thanks. I have uploaded an initial version to the NEW queue. The packaging work is at https://salsa.debian.org/python-team/packages/pdm-pep517/ .
It is worth noting that I took the very aggressive way in stripping every vendored libraries, see https://salsa.debian.org/python-team/packages/pdm-pep517/-/tree/master/debian/patches
. This may not be ideal since the patch will need human intervention for every
new upstream release, but anyway let's have a working version in Sid first. Meanwhile, any review or other types of help would be appreciated.
On 2022-06-28 09 h 24, Boyuan Yang wrote:
Hi all,
I have encountered more and more packages that uses pdm-pep517 as build backend. Looking at [1], existing packages in Debian added patches to manually switch to other backends, such as Poetry.
I am wondering if it's time to package pdm-pep517 itself [2], or is
there
any blocking for it. I am aware that some sort of bootstrapping might be needed since pdm-pep517 seems to build-depends on itself. Besides that, what
about packaging of pdm? Please correct me if needed: my mind and my packaging work is still stuck in the old times of setup.py, and I just started to look into the new ecosystem of pep517. Thanks!
Regards,
Boyuan Yang
[1] https://codesearch.debian.net/search?q=pdm.pep517
[2] https://github.com/pdm-project/pdm-pep517
Once packaged, please ping me so I can update the "missing-prerequisite-for-pyproject-backend" Lintian tag accordingly and
let people know they can migrate to it.
Hi,
在 2022-06-28星期二的 11:19 -0400,Louis-Philippe Véronneau写道:
On 2022-06-28 09 h 24, Boyuan Yang wrote:
Hi all,
I have encountered more and more packages that uses pdm-pep517 as build
backend. Looking at [1], existing packages in Debian added patches to
manually switch to other backends, such as Poetry.
I am wondering if it's time to package pdm-pep517 itself [2], or is
there
any blocking for it. I am aware that some sort of bootstrapping might be >>> needed since pdm-pep517 seems to build-depends on itself. Besides that,
what
about packaging of pdm? Please correct me if needed: my mind and my
packaging work is still stuck in the old times of setup.py, and I just
started to look into the new ecosystem of pep517. Thanks!
Regards,
Boyuan Yang
[1] https://codesearch.debian.net/search?q=pdm.pep517
[2] https://github.com/pdm-project/pdm-pep517
Once packaged, please ping me so I can update the
"missing-prerequisite-for-pyproject-backend" Lintian tag accordingly and
let people know they can migrate to it.
This is now accepted at https://tracker.debian.org/pkg/pdm-pep517 .
Hi,
在 2022-06-28星期二的 11:19 -0400,Louis-Philippe Véronneau写道:
On 2022-06-28 09 h 24, Boyuan Yang wrote:
Hi all,
I have encountered more and more packages that uses pdm-pep517 as build backend. Looking at [1], existing packages in Debian added patches to manually switch to other backends, such as Poetry.
I am wondering if it's time to package pdm-pep517 itself [2], or is
there
any blocking for it. I am aware that some sort of bootstrapping might be needed since pdm-pep517 seems to build-depends on itself. Besides that, what
about packaging of pdm? Please correct me if needed: my mind and my packaging work is still stuck in the old times of setup.py, and I just started to look into the new ecosystem of pep517. Thanks!
Regards,
Boyuan Yang
[1] https://codesearch.debian.net/search?q=pdm.pep517
[2] https://github.com/pdm-project/pdm-pep517
Once packaged, please ping me so I can update the "missing-prerequisite-for-pyproject-backend" Lintian tag accordingly and let people know they can migrate to it.
This is now accepted at https://tracker.debian.org/pkg/pdm-pep517 .
Cheers,
Boyuan Yang
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 349 |
Nodes: | 16 (2 / 14) |
Uptime: | 116:35:59 |
Calls: | 7,612 |
Files: | 12,786 |
Messages: | 5,683,857 |