New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PoC - Removed setup.py to introduce poetry #391
Conversation
|
Attached issue: https://pulp.plan.io/issues/6708 |
[noissue]
|
Totally on board with this change but I'm unclear on what the justification is since the associated task has an empty description. Is there a discussion to be linked or background info that could be added? |
I forgot to copy the description from the epic, I'll update there. |
|
Downside, it would require to introduce poetry on pulp_installer: python-poetry/poetry#34 (comment) But poetry would manage the dependency for us |
|
As a tool, I really like Poetry, I think it's one of the best pieces of tooling in the Python ecosystem. However, I'm unsure that we want to go so far as to require our users to use Poetry. Which is something of a chicken and egg problem, but nonetheless. I also got the impression that the more developer-y bits of Poetry are kind of focused around the experience of a single package rather than the current architecture of Pulp. @rochacbruno funnily enough expressed these exact same concerns a few months ago python-poetry/poetry#34 (comment). I'm not sure if there's a good answer to this at the moment. |
|
Basically the current method of doing an "editable" or developer installation of a package with poetry involves making a change to the file that describes the requirements, it's not something you can do from an external context. That would make things more difficult for us, I think., unless there are new developments I'm unaware of. |
|
@dralley I agree with you, basically, I wanted to see how far I could go using |
|
just tested locally, as user it is possible to install it As developer, not yet 😢 |
|
I definitely support the experiment :) It's good to know what the possible blockers are so that we can watch developments in that space. |
https://pulp.plan.io/issues/6708
closes #6708
Poetry:
https://hackersandslackers.com/python-poetry-package-manager/