{"action":"opened","issue":{"url":"https://api.github.com/repos/pypa/pipenv/issues/3183","repository_url":"https://api.github.com/repos/pypa/pipenv","labels_url":"https://api.github.com/repos/pypa/pipenv/issues/3183/labels{/name}","comments_url":"https://api.github.com/repos/pypa/pipenv/issues/3183/comments","events_url":"https://api.github.com/repos/pypa/pipenv/issues/3183/events","html_url":"https://github.com/pypa/pipenv/issues/3183","id":378156353,"node_id":"MDU6SXNzdWUzNzgxNTYzNTM=","number":3183,"title":"Additional output of success when editable packages in Pipfile","user":{"login":"jxltom","id":1401630,"node_id":"MDQ6VXNlcjE0MDE2MzA=","avatar_url":"https://avatars3.githubusercontent.com/u/1401630?v=4","gravatar_id":"","url":"https://api.github.com/users/jxltom","html_url":"https://github.com/jxltom","followers_url":"https://api.github.com/users/jxltom/followers","following_url":"https://api.github.com/users/jxltom/following{/other_user}","gists_url":"https://api.github.com/users/jxltom/gists{/gist_id}","starred_url":"https://api.github.com/users/jxltom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jxltom/subscriptions","organizations_url":"https://api.github.com/users/jxltom/orgs","repos_url":"https://api.github.com/users/jxltom/repos","events_url":"https://api.github.com/users/jxltom/events{/privacy}","received_events_url":"https://api.github.com/users/jxltom/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-11-07T06:17:39Z","updated_at":"2018-11-07T06:17:39Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"### Issue description\r\n\r\nIf editable packages are in Pipfile such as the following simple Pipfile, the ```pipenv lock``` will lock twice and output two ```success!``` info.\r\n\r\n```\r\n[packages]\r\nrequests = {git = \"https://github.com/requests/requests\", editable = true}\r\n```\r\n\r\nHere is the output.\r\n\r\n```\r\n➜  pipenv lock\r\nLocking [dev-packages] dependencies...\r\nLocking [packages] dependencies...\r\n✔ Success! \r\n✔ Success! \r\n```\r\n\r\nIt is because there are two seprate ```venv_resolve_deps``` process (one for normal packages, one for editable packages) which will both calling spinner and finally output the ```success!``` message.\r\n\r\nBesides, It also takes a while for ```get_vcs_deps``` to process. But there is no spinner for this method and this makes gap which has not status in shell at all between two ```get_vcs_deps``` to process\r\n\r\n-------------------------------------------------------------------------------\r\n\r\n\r\n<details><summary>$ pipenv --support</summary>\r\n\r\nPipenv version: `'2018.10.14.dev0'`\r\n\r\nPipenv location: `'/home/user/Documents/dev/pipenv/pipenv'`\r\n\r\nPython location: `'/usr/bin/python'`\r\n\r\nPython installations found:\r\n\r\n  - `3.6.5`: `/home/user/.pyenv/versions/3.6.5/bin/python3.6m`\r\n  - `3.6.6`: `/home/user/.pyenv/versions/3.6.6/bin/python3`\r\n  - `2.7.15`: `/home/user/.pyenv/versions/2.7.15/bin/python2.7`\r\n  - `3.6.4`: `/home/user/.pyenv/versions/3.6.4/bin/python3.6m`\r\n  - `3.6.5`: `/home/user/.pyenv/versions/3.6.5/bin/python3.6`\r\n  - `3.6.6`: `/home/user/.pyenv/versions/3.6.6/bin/python3.6m`\r\n  - `3.5.2`: `/usr/bin/python3.5m`\r\n  - `3.5.5`: `/home/user/.pyenv/versions/3.5.5/bin/python3.5m`\r\n  - `3.6.4`: `/home/user/.pyenv/versions/3.6.4/bin/python3.6`\r\n  - `2.7.14`: `/home/user/.pyenv/versions/2.7.14/bin/python2.7`\r\n  - `3.6.3`: `/home/user/.pyenv/versions/3.6.3/bin/python3`\r\n  - `3.5.5`: `/home/user/.pyenv/versions/3.5.5/bin/python`\r\n  - `2.7.12`: `/usr/bin/python`\r\n  - `3.6.3`: `/home/user/.pyenv/versions/3.6.3/bin/python3.6m`\r\n  - `3.5.2`: `/usr/bin/python3.5`\r\n\r\nPEP 508 Information:\r\n\r\n```\r\n{'implementation_name': 'cpython',\r\n 'implementation_version': '0',\r\n 'os_name': 'posix',\r\n 'platform_machine': 'x86_64',\r\n 'platform_python_implementation': 'CPython',\r\n 'platform_release': '4.15.0-38-generic',\r\n 'platform_system': 'Linux',\r\n 'platform_version': '#41~16.04.1-Ubuntu SMP Wed Oct 10 20:16:04 UTC 2018',\r\n 'python_full_version': '2.7.12',\r\n 'python_version': '2.7',\r\n 'sys_platform': 'linux2'}\r\n```\r\n\r\nSystem environment variables:\r\n\r\n  - `LESS`\r\n  - `UPSTART_EVENTS`\r\n  - `PYTHONDONTWRITEBYTECODE`\r\n  - `XDG_SESSION_TYPE`\r\n  - `LC_PAPER`\r\n  - `SHELL`\r\n  - `PYENV_SHELL`\r\n  - `XDG_DATA_DIRS`\r\n  - `MANDATORY_PATH`\r\n  - `COMPIZ_CONFIG_PROFILE`\r\n  - `UNITY_DEFAULT_PROFILE`\r\n  - `NVM_BIN`\r\n  - `UPSTART_INSTANCE`\r\n  - `JOB`\r\n  - `XMODIFIERS`\r\n  - `JAVA_HOME`\r\n  - `GTK2_MODULES`\r\n  - `XDG_RUNTIME_DIR`\r\n  - `LC_ADDRESS`\r\n  - `LC_CTYPE`\r\n  - `PYTHONFINDER_IGNORE_UNSUPPORTED`\r\n  - `QT_ACCESSIBILITY`\r\n  - `DBUS_STARTER_BUS_TYPE`\r\n  - `XDG_SESSION_ID`\r\n  - `DBUS_SESSION_BUS_ADDRESS`\r\n  - `DEFAULTS_PATH`\r\n  - `DESKTOP_SESSION`\r\n  - `GTK_MODULES`\r\n  - `PIP_DISABLE_PIP_VERSION_CHECK`\r\n  - `INSTANCE`\r\n  - `LC_NAME`\r\n  - `XDG_MENU_PREFIX`\r\n  - `LS_COLORS`\r\n  - `GOPATH`\r\n  - `DBUS_STARTER_ADDRESS`\r\n  - `GNOME_DESKTOP_SESSION_ID`\r\n  - `XDG_CURRENT_DESKTOP`\r\n  - `USER`\r\n  - `XDG_VTNR`\r\n  - `PYENV_VIRTUALENV_INIT`\r\n  - `XAUTHORITY`\r\n  - `LANGUAGE`\r\n  - `SESSION_MANAGER`\r\n  - `LC_MEASUREMENT`\r\n  - `QT_QPA_PLATFORMTHEME`\r\n  - `CLUTTER_IM_MODULE`\r\n  - `WINDOWID`\r\n  - `GPG_AGENT_INFO`\r\n  - `LANG`\r\n  - `GDMSESSION`\r\n  - `UPSTART_JOB`\r\n  - `XDG_SEAT_PATH`\r\n  - `PIP_PYTHON_PATH`\r\n  - `_`\r\n  - `GTK_IM_MODULE`\r\n  - `XDG_CONFIG_DIRS`\r\n  - `QT_VERSION`\r\n  - `PIP_SHIMS_BASE_MODULE`\r\n  - `LC_TIME`\r\n  - `PAGER`\r\n  - `XDG_GREETER_DATA_DIR`\r\n  - `QT4_IM_MODULE`\r\n  - `NVM_DIR`\r\n  - `HOME`\r\n  - `DISPLAY`\r\n  - `XDG_SESSION_DESKTOP`\r\n  - `QT_DIR`\r\n  - `CONDA_SHLVL`\r\n  - `LC_MONETARY`\r\n  - `QT_LINUX_ACCESSIBILITY_ALWAYS_ON`\r\n  - `LC_IDENTIFICATION`\r\n  - `VTE_VERSION`\r\n  - `UPSTART_SESSION`\r\n  - `GNOME_KEYRING_PID`\r\n  - `LC_NUMERIC`\r\n  - `NVM_CD_FLAGS`\r\n  - `UNITY_HAS_3D_SUPPORT`\r\n  - `QT_IM_MODULE`\r\n  - `LOGNAME`\r\n  - `XDG_SEAT`\r\n  - `GNOME_KEYRING_CONTROL`\r\n  - `PATH`\r\n  - `ZSH`\r\n  - `TERM`\r\n  - `XDG_SESSION_PATH`\r\n  - `DBUS_DEBUG_OUTPUT`\r\n  - `SESSIONTYPE`\r\n  - `IM_CONFIG_PHASE`\r\n  - `SSH_AUTH_SOCK`\r\n  - `LSCOLORS`\r\n  - `OLDPWD`\r\n  - `GDM_LANG`\r\n  - `LC_TELEPHONE`\r\n  - `SHLVL`\r\n  - `PWD`\r\n\r\nPipenv–specific environment variables:\r\n\r\n\r\nDebug–specific environment variables:\r\n\r\n  - `PATH`: `/home/user/.nvm/versions/node/v10.11.0/bin:/home/user/.pyenv/plugins/pyenv-virtualenv/shims:/home/user/.pyenv/shims:/home/user/.pyenv/bin:/home/user/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/go/bin:/home/user/go/bin:/home/user/jdk1.8.0_171/bin:/home/user/apache-maven-3.5.3/bin:/home/user/flutter/bin`\r\n  - `SHELL`: `/usr/bin/zsh`\r\n  - `LANG`: `en_US.UTF-8`\r\n  - `PWD`: `/home/user/Desktop/Untitled Folder 3`\r\n\r\n\r\n---------------------------\r\n\r\nContents of `Pipfile` ('/home/user/Desktop/Untitled Folder 3/Pipfile'):\r\n\r\n```toml\r\n[packages]\r\nrequests = {git = \"https://github.com/requests/requests\", editable = true}\r\n\r\n\r\n```\r\n\r\n\r\nContents of `Pipfile.lock` ('/home/user/Desktop/Untitled Folder 3/Pipfile.lock'):\r\n\r\n```json\r\n{\r\n    \"_meta\": {\r\n        \"hash\": {\r\n            \"sha256\": \"0219fdc968ac7ad92d35f4030d15cd01cc74163f7b0f4dea98d38c52a8d65c75\"\r\n        },\r\n        \"pipfile-spec\": 6,\r\n        \"requires\": {},\r\n        \"sources\": [\r\n            {\r\n                \"name\": \"pypi\",\r\n                \"url\": \"https://pypi.org/simple\",\r\n                \"verify_ssl\": true\r\n            }\r\n        ]\r\n    },\r\n    \"default\": {\r\n        \"certifi\": {\r\n            \"hashes\": [\r\n                \"sha256:339dc09518b07e2fa7eda5450740925974815557727d6bd35d319c1524a04a4c\",\r\n                \"sha256:6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a\"\r\n            ],\r\n            \"version\": \"==2018.10.15\"\r\n        },\r\n        \"chardet\": {\r\n            \"hashes\": [\r\n                \"sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae\",\r\n                \"sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691\"\r\n            ],\r\n            \"version\": \"==3.0.4\"\r\n        },\r\n        \"idna\": {\r\n            \"hashes\": [\r\n                \"sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e\",\r\n                \"sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16\"\r\n            ],\r\n            \"version\": \"==2.7\"\r\n        },\r\n        \"requests\": {\r\n            \"editable\": true,\r\n            \"git\": \"https://github.com/requests/requests\",\r\n            \"ref\": \"c501ec986daa4961cd9dee370b5d45ff2e524b37\"\r\n        },\r\n        \"urllib3\": {\r\n            \"hashes\": [\r\n                \"sha256:61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39\",\r\n                \"sha256:de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22\"\r\n            ],\r\n            \"version\": \"==1.24.1\"\r\n        }\r\n    },\r\n    \"develop\": {}\r\n}\r\n\r\n```\r\n</details>\r\n"}}
{"actor":{"display_login":"jxltom"}}