Skip to content
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

Feature roadmap #1856

Closed
8 of 14 tasks
sdispater opened this issue Jan 9, 2020 · 24 comments
Closed
8 of 14 tasks

Feature roadmap #1856

sdispater opened this issue Jan 9, 2020 · 24 comments

Comments

@sdispater
Copy link
Member

sdispater commented Jan 9, 2020

This is the official feature roadmap for Poetry. This gives an overview of future features and ideas that will be implemented in Poetry and in which release they will be available.

Each feature release will have its own Github project to track the progress being made on these new features

This roadmap is subject to change and features will be added as needed.

1.1

1.2

1.3

  • Third phase of improving the package installation speed : Make the phase 2 feature the default one with the possibility to opt out.

1.4

  • Fourth phase of improving the package installation speed : Disable the possibility to opt out of the phase 2 feature as it should be stable by now.

2.0

@sdispater sdispater pinned this issue Jan 9, 2020
@marctorsoc

This comment has been minimized.

@etijskens

This comment has been minimized.

@sdispater
Copy link
Member Author

Thanks for your interest in Poetry and for your feedback.

However, this issue is not the place to make feature requests but is reserved for discussion about the current roadmap detailed above. If you want to make a feature request, please open a proper issue with the appropriate template.

That being said there is no plan to add support for conda at the moment.

@seansfkelley
Copy link

Is something along the lines of "refine the CLI's UX" suitable for the roadmap? Most of the internals of Poetry I'm quite happy with (well, except for the speed issues already covered), but I find myself cobbling together workflows from commands that aren't quite what I need, but can be abused to make it so.

@jtratner
Copy link

jtratner commented Apr 5, 2020

Small note: Python 3.4 is already EOL as of March 2019, so if it's causing you trouble, seems reasonable to drop support for it - see Python announcement here - https://www.python.org/downloads/release/python-3410/

@sdispater
Copy link
Member Author

@jtratner Yes, we will drop support for Python 3.4 in the next feature release without going through a deprecation plan.

This decision was taken because, as mentioned above, it was cumbersome and it seems that people have already moved on to more recent versions (see https://pypistats.org/packages/poetry)

I'll update the roadmap to reflect that.

@pietrodn
Copy link

A prioritary issue to be included in the next releases is to fix the hash checking of dependencies, IMHO.
See: #2422 (comment)

@pietrodn
Copy link

Would it be possible to cut a patch release to include the fix for #2422, which is a security issue? 🙏

@adriangb
Copy link
Contributor

Would it be possible to move the roadmap to a quarterly roadmap and the implement a consistent release cadence? It's kind of a shame that some implemented, working features are only available in pre releases (presumably because they're waiting on other features that are supposed to be included in the same minor release)

@thedrow
Copy link

thedrow commented Dec 23, 2021

I think we can check #1644 as done.

On another note, could we please release this feature and re-plan the roadmap? This one is really useful and I'd like to be able to use it.

@thedrow
Copy link

thedrow commented Jan 2, 2022

If there's a need, I'm willing to cut 1.2 myself and release it to the public.
Having dependency groups will improve the workflow for all our users.

@s0undt3ch
Copy link

👍 for a release with dependency groups.

@finswimmer
Copy link
Member

If there's a need, I'm willing to cut 1.2 myself and release it to the public.

How would this be different from the current alpha release?

@thedrow
Copy link

thedrow commented Jan 2, 2022

It would allow us to use this feature in production in conjunction with nox-poetry for example. Pre-versions are usually not allowed in production packages.

The feature itself is functional and nothing is preventing its release.
I'd like to be able to install this version without --pre or without working around dependency issues for packages which depend on poetry.

@jakeberesford-palmetto
Copy link

Releasing 1.2 with groups ahead of other features slated for 1.2 would help my team hugely, we would prefer not to use a pre-release in production.

@emekdahl-palmetto
Copy link

emekdahl-palmetto commented Jan 27, 2022

Bump! We need 1.2 with groups!!

@adriangb
Copy link
Contributor

How would this be different from the current alpha release?

I've encountered bugs/issues that have been fixed since the last pre-release that forced me to abandon the pre-release and hop onto the last stable. Granted, this could be fixed with a new pre-release, but that hasn't happened in a while, which discourages me from using any pre-release.

@mitom
Copy link

mitom commented Feb 11, 2022

It would be very good to get a clear answer to the prompt for an early 1.2 release specifically for the groups feature (even if the answer is no). Currently, I am stuck in a limbo as this feature would be one of very few things that I need from a dependency manager, and knowing if it has a chance to land in weeks or potentially several months would be a key part in deciding whether we stick with poetry or not.

On a more practical side, it looks like the groups feature is one of 3 non-transparent changes planned for 1.2 (correct me if I misinterpret it, these changes being plugins, groups, bundle command) and the rest are speed improvements. With an external eye, we could have the groups functionality without the rest, so why not?

A 3rd note - if we could have a pre-release with just the groups - assuming that will avoid the issues mentioned above with pre-releases, it could solve this need for at least a portion of us (even though I understand not all of us). Would this be an option?

@haf
Copy link

haf commented Apr 16, 2022

Ref #5459

@dpompeu-xgeeks
Copy link

dpompeu-xgeeks commented Jun 2, 2022

I'd appreaciate an earlier 1.2 release too!

As reproduced in #5743 , I have projects which are applications and others which are internal libraries. If I'm changing something in the libraries, I like to temporarily swap the dependencies to {files = /path/to/local/lib", develop=true} and debug them, but this has strange behaviors in poetry 1.1.13. The changes are not applied when installing and requires workarounds such as removing the virtual env before installing the modified dependency.

I tried version 1.2.0b2.dev0 and it worked much better on it!

@Dilski
Copy link

Dilski commented Jun 13, 2022

Would love to know timelines for a 1.2 release. Plugins (specifically the bundling plugin) is important for my use case

@g-as
Copy link

g-as commented Jun 13, 2022

Would love to know timelines for a 1.2 release. Plugins (specifically the bundling plugin) is important for my use case

See #5586

@opserx
Copy link

opserx commented Jun 26, 2022

I think peotry is perfect except for the speed of package installation(or update). Why not focus on fixing speed in a minor version? Of course, I can't thank you enough for your contributions and respect your roadmap.

@neersighted neersighted unpinned this issue Aug 17, 2022
@neersighted
Copy link
Member

Closing this for now as we don't have a definite roadmap -- but this is long out of date and https://github.com/python-poetry/roadmap is the current (also dusty) location of our planning

@python-poetry python-poetry locked as resolved and limited conversation to collaborators Oct 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests