Skip to content

pyenv versions --bare --skip-aliases --skip-envs broken by 23bcdebe and includes envs #3415

@philpennock

Description

@philpennock

Describe the bug

With .pyenv on master branch, at commit 23bcdebe18a475613022307fba6ce966d70fb29a, a regression has been introduced. Going back to v2.6.25, the behavior is fine.

pyenv versions --bare --skip-aliases --skip-envs

That should list just the versions of Python installed, not any envs. But now it also lists venv names. Removing --bare returns to just the correct contents.

Reproduction steps

% pyenv versions --bare --skip-aliases --skip-envs
3.12.11
3.13.7
3.14.2
3.14.3
duplicity-3.14.3
pdp-default-3.14.2
pdp-default-3.14.3
[...]

% git -C ~/.pyenv describe --tags
v2.6.25-1-g23bcdebe
% git -C ~/.pyenv reset --hard HEAD^
HEAD is now at aa2e8b82 2.6.25
% git -C ~/.pyenv describe --tags
v2.6.25

% pyenv versions --bare --skip-aliases --skip-envs
3.12.11
3.13.7
3.14.2
3.14.3

Diagnostic details

Versions as described above.
Ubuntu 24.04, amd64.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions