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

If this project is dead, just tell us #4058

Closed
thieman opened this issue Dec 13, 2019 · 32 comments
Closed

If this project is dead, just tell us #4058

thieman opened this issue Dec 13, 2019 · 32 comments
Labels
Priority: Critical This issue is critical and affects usability or core functionality. Type: Maintenance 🚧 This issue pertains to maintenance of pipenv itself. Type: Question ❔ This is a question or a request for support.

Comments

@thieman
Copy link

thieman commented Dec 13, 2019

Duplicate of #3742 and the 6 or so similar issues already linked there.

As of writing, it's been 381 days and 669 commits since a release. Please consider the impact of the project maintainers' silence regarding the lack of a release on:

  • people who are continuing to contribute PRs that will never see a release
  • people who are deciding today, without knowing the project is dead, to commit their own projects to using pipenv
  • the existing user base, who again may not realize it's time to move on and are continuing to deal with bugs that have been fixed in master for months

I'm not mad, I don't think you're bad people, but the least y'all can do is be honest with us about whether or not we should move on to something else. If there's actually a chance that we'll get a new release ever, then great. If not, tell us.

@ovalseven8
Copy link

Yesterday, poetry version 1.0.0 was released. It may be a good replacement for many pipenv users.

@ociule
Copy link

ociule commented Dec 13, 2019

I have been using pipenv master for a while for this reason. One can do it with:

pip install git+https://github.com/pypa/pipenv.git@master

There are countless fixes that are in master but not in a release yet.

I know that maintainers are overworked and I'm grateful that they have found time for patches and reviewing PRs. It would be great if this discussion brings in new volunteers to help.

@jvanwinkle-earnup
Copy link

Quite dead

@ObserverOfTime
Copy link

I've been using poetry for a while and it's honestly a lot better.

@MiguelPF
Copy link

We just committed to using it in one of the projects and now we have to revert I guess we will try poetry.

@MostAwesomeDude
Copy link

I've been using Nix for a while, and the nixpkgs support for Python is pretty good.

@pauloxnet
Copy link

I'm still using pip-tools for personal and work projects, it works very well and it's a Jazzband project.

@softinio
Copy link

I really wish the mention of pipenv was removed from here: https://packaging.python.org/guides/tool-recommendations/#application-dependency-management

Personally I highly recommend and wish we had a community effort to use Nix but other than that Poetry looks pretty good to me.

@richardARPANET
Copy link

All hail vanilla pip.

@benatkin
Copy link

If thousands of people are using it, it isn't dead. I'm using it, and had issues which I resolved by docs and issue comments, but I haven't had to install it from git. I don't want to switch to Poetry, not because I don't like change, but because it doesn't seem very pythonic to me (especially toml, which is not just against signficant indentation but minimizes use of indentation in general). No need to go this route, when it's easier and better for the community figure out why it's so long between releases, and fix it. If you don't use it, nothing is forcing us to, though having it under pypa makes it seem more official than it should be, and perhaps it should be moved to its own organization.

@n-cc
Copy link

n-cc commented Dec 13, 2019

If thousands of people are using it, it isn't dead.

Want to know how many people are still using Windows XP?

@techalchemy
Copy link
Member

Thanks for your concern -- The project is not dead; it has been held back by several subdependencies and a complicated release process. This is on me and the next release (which is actually almost finished) seeks to address a large number of these underlying issues including a single point of failure in the maintainership chain. Unfortunately that requires a substantial amount of documentation which is also currently in progress.

I recently accepted a role that affords me time to tackle these issues so I have been making progress, albeit slowly. I apologize for failing to be more communicative but this is incredibly important to everyone, myself included, and updates will be cascading to pipenv shortly.

@techalchemy techalchemy added Priority: Critical This issue is critical and affects usability or core functionality. Type: Maintenance 🚧 This issue pertains to maintenance of pipenv itself. Type: Question ❔ This is a question or a request for support. labels Dec 13, 2019
@slhck
Copy link
Contributor

slhck commented Dec 13, 2019

Thanks for the sign of life and the positive message.

As mentioned in several comments in other issues, people have been repeatedly asking how they can help to get the next release done. None of these comments were ever really addressed with concrete suggestions ("help fix the unit tests", "look at issue XYZ", ...), and up until now there were not even any critical issues open. I truly think that there are enough people who want to help and invest time, but they simply don't know where their help is needed.

@erinxocon
Copy link
Contributor

I can say that I have not been able to work on pipenv in the last year due to many things in my personal and work life. Managing an open source project is hard, when I started work on pipenv way back when I had a lot more free time than I do now. I appreciate the effort @techalchemy and others have put in so so much! It's hard when you can't dedicate all your time to an open source project that I love because real world stuff :/ I do agree that we could advertise areas we need help in better; I agree with @slhck, I think there are enough people who want to help and invest time!

@hartwork
Copy link

[..] and updates will be cascading to pipenv shortly.

👍 We have updated pipenv to 2018.11.26 in Gentoo now and are looking forward to the next pipenv release.

@and-semakin
Copy link

@techalchemy let's create some communication channel, for example, Gitter room, so that people can quickly reach maintainers and ask what help do you need. I personally would be happy to help you fix some bugs or decrease burden.

@softinio
Copy link

Be great if gitter can be avoided for this purpose they have deprecated their mobile apps and have become unusable for a lot of people.

Pallets project use discord which works really well and highly recommend or Zulip as python based.

@guhcampos
Copy link

There is a #pipenv channel in the Python Developers slack https://pythondev.slack.com/archives/C8UK1J3DM

@penguinolog
Copy link

Ok, looks like project is de-facto dead.

@hartwork
Copy link

This message #4058 (comment) by @techalchemy is two months old and there a no commits on master since then so I get where that impression comes from.

@JosefAssad
Copy link
Contributor

Thanks for your concern -- The project is not dead

It's pining for the fjords?

@fridex
Copy link
Contributor

fridex commented Feb 15, 2020

We maintain a fork of Pipenv called thoth-pipenv in [1]. We released Pipenv from the current master branch to address some issues within our team. Feel free to use it If it helps.

There is also another lightweight tool called "micropipenv" [2] - it operates on Pipfile/Pipfile.lock as Pipenv would do, but there is no resolver or virtual environment management. It simply converts Pipfile/Pipfile.lock to pip-tools style requirements.{in,txt}. It might be helpful when migrating from Pipenv or for installing software that has already resolved Pipfile.lock.

[1] https://github.com/thoth-station/pipenv
[2] https://github.com/thoth-station/micropipenv

@hartwork
Copy link

hartwork commented Feb 15, 2020

Thanks for your concern -- The project is not dead

It's pining for the fjords?

That's a reference to Monty Python, if anyone wonders

@laktak
Copy link

laktak commented Feb 16, 2020

Thanks for your concern -- The project is not dead

It's pining for the fjords?

Certainly not for the domains:

http://pipenv.org/
This Domain Name Has Expired 

@fat0
Copy link

fat0 commented Feb 16, 2020

https://pipenv.kennethreitz.org/en/latest/

@kstrauser
Copy link

@fridex dephell is also brilliant for migrating between requirements.txt / pipenv / poetry.

@and-semakin
Copy link

and-semakin commented Feb 21, 2020

Also take a look at https://github.com/David-OConnor/pyflow, looks like an interesting alternative

@adamwojt
Copy link

RIPenv 💀

@sclarson
Copy link

@techalchemy Do you have any related issues or broken out work that could be done in this project or others to help with the release process?

@brainwane
Copy link
Contributor

I spoke with @techalchemy in IRC today and pipenv now has an update in #3369 (comment) , including some issues that people could help with in order to help expedite the release.

@brainwane
Copy link
Contributor

@thieman hi and hope you're doing well! And 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:

As some of you may already know, I recently changed jobs and am now working for Canonical where I have part of my time allocated to open source work in general (and pipenv in particular).

So: thanks, Canonical!

Dan's email also includes a few ways you can help, directly and indirectly, to expedite this release.

I'm going to close this issue now as a duplicate of #3369, but that is not meant as any disrespect to any of you who have commented, reacted, or subscribed to this issue -- just to centralize where people should look for updates. Thanks again.

@pypa pypa locked and limited conversation to collaborators Mar 25, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Priority: Critical This issue is critical and affects usability or core functionality. Type: Maintenance 🚧 This issue pertains to maintenance of pipenv itself. Type: Question ❔ This is a question or a request for support.
Projects
None yet
Development

No branches or pull requests