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

Bump pipenv from 2022.4.8 to 2023.7.23 in /python/helpers #7715

Closed

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 3, 2023

Bumps pipenv from 2022.4.8 to 2023.7.23.

Release notes

Sourced from pipenv's releases.

Release v2023.7.23

What's Changed

New Contributors

Full Changelog: pypa/pipenv@v2023.7.11...v2023.7.23

Release v2023.7.11

What's Changed

Full Changelog: pypa/pipenv@v2023.7.9...v2023.7.11

Release v2023.7.9

What's Changed

Full Changelog: pypa/pipenv@v2023.7.4...v2023.7.9

Release v2023.7.4

What's Changed

New Contributors

Full Changelog: pypa/pipenv@v2023.7.3...v2023.7.4

Release v2023.7.3

What's Changed

... (truncated)

Changelog

Sourced from pipenv's changelog.

2023.7.23 (2023-07-23)

Pipenv 2023.7.23 (2023-07-23)

Features & Improvements

  • Upgrades pip==23.2 which includes everything from the pip changelog. Drops the "install_compatatability_finder" pip internals patch. [#5808](https://github.com/pypa/pipenv/issues/5808) <https://github.com/pypa/pipenv/issues/5808>_

Bug Fixes

  • Fix issue parsing some Pipfiles with separate packages. sections (tomlkit OutOfOrderTableProxy) [#5794](https://github.com/pypa/pipenv/issues/5794) <https://github.com/pypa/pipenv/issues/5794>_
  • Fix all ruff linter warnings [#5807](https://github.com/pypa/pipenv/issues/5807) <https://github.com/pypa/pipenv/issues/5807>_
  • Restore running Resolver in sub-process using the project python by default; maintains ability to run directly by setting PIPENV_RESOLVER_PARENT_PYTHON environment variable to 1 (useful for internal debugging). [#5809](https://github.com/pypa/pipenv/issues/5809) <https://github.com/pypa/pipenv/issues/5809>_
  • Fix error when a Windows path begins with a '' with pythonfinder==2.0.5. [#5812](https://github.com/pypa/pipenv/issues/5812) <https://github.com/pypa/pipenv/issues/5812>_

Vendored Libraries

  • Remove usage of click.secho in some modules. [#5804](https://github.com/pypa/pipenv/issues/5804) <https://github.com/pypa/pipenv/issues/5804>_

2023.7.11 (2023-07-11)

Pipenv 2023.7.11 (2023-07-11)

Bug Fixes

  • Invoke the resolver in the same process as pipenv rather than utilizing subprocess. [#5787](https://github.com/pypa/pipenv/issues/5787) <https://github.com/pypa/pipenv/issues/5787>_
  • Fix regression markers being included as None/null in requirements command. [#5788](https://github.com/pypa/pipenv/issues/5788) <https://github.com/pypa/pipenv/issues/5788>_

2023.7.9 (2023-07-09)

Pipenv 2023.7.9 (2023-07-09)

Bug Fixes

  • Drop the --keep-outdated flag and --selective-upgrade flags that have been deprecated in favor of update/upgrade commands. [#5730](https://github.com/pypa/pipenv/issues/5730) <https://github.com/pypa/pipenv/issues/5730>_
  • Fix regressions in the requirements command related to standard index extras and handling of local file requirements. [#5784](https://github.com/pypa/pipenv/issues/5784) <https://github.com/pypa/pipenv/issues/5784>_

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot requested a review from a team as a code owner August 3, 2023 17:45
@dependabot dependabot bot added dependencies python Dependabot pull requests that update Python code labels Aug 3, 2023
Copy link
Member

@jeffwidman jeffwidman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blocked until we drop Python 3.6 support, although personally I'd rather stack this behind the 3.7 drop as well so we start from a clean slate:

@jeffwidman jeffwidman self-assigned this Aug 3, 2023
@jeffwidman jeffwidman added the Ecosystems Used by the maintainer team for internal-facing project tracking label Aug 3, 2023
@jeffwidman jeffwidman linked an issue Aug 3, 2023 that may be closed by this pull request
1 task
@jeffwidman
Copy link
Member

@dependabot dependabot bot force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch 2 times, most recently from 3eca4ba to 9dbdbc5 Compare August 3, 2023 21:00
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch from 9dbdbc5 to 8b1c64e Compare August 5, 2023 23:01
@jeffwidman jeffwidman marked this pull request as draft August 5, 2023 23:01
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch 2 times, most recently from 34bca45 to de961de Compare August 6, 2023 07:06
jeffwidman added a commit that referenced this pull request Aug 8, 2023
In the versions between what we are currently on in `dependaobt-core`
and the latest versions of `pipenv`, they deprecated and then completely
removed the `pipenv lock [-d]` command in favor of `pipenv requirements
[--dev]` command.

Since our current version of `pipenv` supports the `pipenv requirements`
command, let's proactively switch to it now. That will make the future
upgrade in #7715
easier.

More context:
* pypa/pipenv#5069
* pypa/pipenv#5091
* pypa/pipenv#5198
* pypa/pipenv#5200
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch from de961de to a86590d Compare August 8, 2023 18:43
jeffwidman added a commit that referenced this pull request Aug 8, 2023
In the versions between what we are currently on in `dependaobt-core`
and the latest versions of `pipenv`, they deprecated and then completely
removed the `pipenv lock [-d]` command in favor of `pipenv requirements
[--dev]` command.

Since our current version of `pipenv` supports the `pipenv requirements`
command, let's proactively switch to it now. That will make the future
upgrade in #7715
easier.

More context:
* pypa/pipenv#5069
* pypa/pipenv#5091
* pypa/pipenv#5198
* pypa/pipenv#5200
jeffwidman added a commit that referenced this pull request Aug 8, 2023
In the versions between what we are currently on in `dependaobt-core`
and the latest versions of `pipenv`, they deprecated and then completely
removed the `pipenv lock [-d]` command in favor of `pipenv requirements
[--dev]` command.

Since our current version of `pipenv` supports the `pipenv requirements`
command, let's proactively switch to it now. That will make the future
upgrade in #7715
easier.

More context:
* pypa/pipenv#5069
* pypa/pipenv#5091
* pypa/pipenv#5198
* pypa/pipenv#5200
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch from a86590d to 2c168ae Compare August 8, 2023 18:45
jeffwidman added a commit that referenced this pull request Aug 8, 2023
In the versions between what we are currently on in `dependaobt-core`
and the latest versions of `pipenv`, they deprecated and then completely
removed the `pipenv lock [-d]` command in favor of `pipenv requirements
[--dev]` command.

Since our current version of `pipenv` supports the `pipenv requirements`
command, let's proactively switch to it now. That will make the future
upgrade in #7715
easier.

More context:
* pypa/pipenv#5069
* pypa/pipenv#5091
* pypa/pipenv#5198
* pypa/pipenv#5200
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch 4 times, most recently from 7267496 to 6db4da1 Compare August 10, 2023 00:27
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch 3 times, most recently from 4f2af03 to 3f37636 Compare August 10, 2023 19:42
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch 3 times, most recently from 8564a3c to 250fa2b Compare August 17, 2023 17:32
dependabot bot and others added 4 commits August 17, 2023 19:30
Bumps [pipenv](https://github.com/pypa/pipenv) from 2022.4.8 to 2023.7.23.
- [Release notes](https://github.com/pypa/pipenv/releases)
- [Changelog](https://github.com/pypa/pipenv/blob/main/CHANGELOG.rst)
- [Commits](pypa/pipenv@v2022.4.8...v2023.7.23)

---
updated-dependencies:
- dependency-name: pipenv
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Old error format:
```
ERROR:pip.subprocessor:Command errored out with exit status 128:\n command: git clone -q https://github.com/user/django.git
```

New format:
```
ERROR:pip.subprocessor:[present-rich] git clone --filter=blob:none https://github.com/user/django.git /tmp/reqlib-src4k0l3qz3/django_56e3fa519acb44ee941b689a515b62fe exited with 128
```

Updated the regex accordingly.
The format of this error message changed.

Old message:
```
ERROR:pip.subprocessor:Command errored out with exit status 1:
 command: git checkout -q v15.1.2
      cwd: /tmp/pipenv-4y8m31vy-src/pythonfinder
Complete output (1 lines):
error: pathspec 'v15.1.2' did not match any file(s) known to git
<full traceback>
```

New message:
```
ERROR:pip.subprocessor:[present-rich] git checkout -q v15.1.2 exited with 1
<full traceback>
```

So updated the regex to match the new format.

Unfortunately the dependency name is nowhere to be found in the error
message or full traceback, so we can no longer provide the user with
that helpful information.

I'm planning to reach out to the `pipenv` maintainers to see if they'd
be open to exposing that information again in this error message.
Upstream `pipenv` renamed their internal patched version of `pip` folder
to be called `patch.pip`:
* pypa/pipenv#5199

So this updates our code as well.
@jeffwidman jeffwidman force-pushed the dependabot/pip/python/helpers/pipenv-2023.7.23 branch from 250fa2b to 52d620f Compare August 18, 2023 02:30
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 20, 2023

A newer version of pipenv exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

@jeffwidman
Copy link
Member

pipenv has had multiple releases since this one, so I'm going to close this to force :dependabot: to open a new PR for the newer version, then will cherry-pick my fixup commits over to that.

@jeffwidman jeffwidman closed this Aug 29, 2023
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 29, 2023

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/pip/python/helpers/pipenv-2023.7.23 branch August 29, 2023 16:00
brettfo pushed a commit to brettfo/dependabot-core that referenced this pull request Oct 11, 2023
…ot#7764)

In the versions between what we are currently on in `dependaobt-core`
and the latest versions of `pipenv`, they deprecated and then completely
removed the `pipenv lock [-d]` command in favor of `pipenv requirements
[--dev]` command.

Since our current version of `pipenv` supports the `pipenv requirements`
command, let's proactively switch to it now. That will make the future
upgrade in dependabot#7715
easier.

More context:
* pypa/pipenv#5069
* pypa/pipenv#5091
* pypa/pipenv#5198
* pypa/pipenv#5200
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Ecosystems Used by the maintainer team for internal-facing project tracking L: python python Dependabot pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Dependabot flip-flop with python_full_version/python_version
1 participant