-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Improve pipenv roadmap and contributor-maintainer processes #4130
Comments
355 issues and 32 pull requests seem a bit much for a one or two hobbyist main maintainers. Seems like pipenv needs funding to get somewhere again. I just contacted the Python Software Foundation by mail on this matter. |
@hartwork Please write here when you receive an answer from the PSF, thanks! |
I got one reply now. While feel that it's not appropriate for me to quote that reply verbatim here, it seems fair to say that I was pointed to the PSF grants program and to work with the current maintainers of the project. That makes good sense to me. Based on the Git history on # git log --since="1 year ago" master | fgrep Author | sed -e 's,frostming,Frost Ming,' -e 's,frostming@tencent.com,mianghong@gmail.com,' -e 's, <.*>,,' | sort | uniq -c | sort -n -r | sed -e 's,Author: ,,' | head -n5
305 Dan Ryan
89 Frost Ming
24 Tapasweni Pathak
11 John Vandenberg
10 Kenneth Reitz I'll try contact these people now, putting you @lucidyan in CC. |
Is there a way for people to donate to this project? I couldn't find a link in the docs |
@hartwork any updates? |
I got a first short reply from @techalchemy on 2020-02-22, replied back to him on 2020-02-23 with questions, waiting for a reply since then. No replies from the other four people so far. |
@techalchemy Will you give us any comments on the status of the project? |
I spoke with @techalchemy in IRC today and pipenv now has an update in #3369 (comment) . |
Thanks to everyone who commented in this issue. Pipenv is working toward a new release -- see #3369 for specific details. The goal is to get that out this month. I helped @techalchemy write a new update email he's just posted on distutils-sig (mirrored on the pypa-dev list). Dan notes:
So: thanks, Canonical! Dan's email also includes a few ways you can help, directly and indirectly, to expedite this release. #3369 is where people can watch the progress towards the next pipenv release. I've retitled this issue to reflect the TODOs that do still need to happen even after this release:
And - where you wrote "Choose a new Maintainer" - I'd say:
|
As a step towards a clearer future roadmap: @frostming @uranusjr @techalchemy I see that this milestone was closed in mid-2018 but isn't quite finished. Should those issues go into a milestone for, say, a July release? |
Some of them would be doable, e.g. Activate PIPENV_VENV_IN_PROJECT with --local. But both the Pipfile override and lock file metadata issues seem to be very involved and too far from being implementable IMO. |
Per Dan's announcement just now the project's going through some process, communication, & related changes. @techalchemy after you get through the next release, I think working with @frostming and @uranusjr on a roadmap would be a good way to organize what would go into the subsequent release. |
Towards issue pypa#4130. Signed-off-by: Sumana Harihareswara <sh@changeset.nyc>
Towards issue pypa#4130. Signed-off-by: Sumana Harihareswara <sh@changeset.nyc>
This roadmap and contribution process issue is, as I understand it, where folks will talk about improving the release cadence in the future. @techalchemy @frostming and @uranusjr are in charge of this, but I think next steps are:
and I believe this sequence will go faster or slower depending on what Pipenv finds out in Step 2 (how much money and time is available even to do this). Could take a month, could take a year. Personally, I have donated maybe 16 hours to helping shepherd the most recent release and making comments like this one, in case that is a useful data point. (I don't plan to donate more time to Pipenv this year.)
I'll quote Dan's post to the Discourse forum:
|
Tidelift has an estimated $371.12/month available for the maintainers ("lifters"). |
I am closing this issue out as myself and @oz123 are the current maintainers of the last half year. I do have a question for @hugovk -- I followed that link https://tidelift.com/lifter/search/pypi/pipenv and it says |
I suggest you contact Tidelift directly, they should be able to help out: |
To begin with, I’ll explain: I respect the developers of Pipenv and am very glad that such tools are being developed.
But damn it: for more than a year, no releases, no answers, no roadmaps - nothing. Chat in slack is also empty. And this is with the officially recommended dependency management tool!
Okay, two months ago we received a response from the maintainer @techalchemy, he promised a rollout soon and hung a critical label on the release task:
#4058 (comment)
Hurrah?
Not so far. From July last year and to the present moment, he hasn’t done a single commit (correct me, if I'm wrong) in this repo.
And on the pulse, it generally seems that the project is dead. For comparison, look at the pulse of poetry
The last commit to the master was made in November 2019 and breaks the tests, but who cares!
Okay, I’ll write again that my goal is not to offend anyone. But at the moment we have the main tool of the language, which is not supported by the maintainer. Which, in turn, do not want to somehow share their plans or solve a problem.
It's time to face the truth, look into your issues: you have failed completely to support the most important project for the python community. Admit this officially, and not in a hidden issue, but on the main page and write about your solution.
As I see the solutions (from the softest to the most radical):
The text was updated successfully, but these errors were encountered: