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

gh-95299: Stop installing setuptools as a part of ensurepip and venv #101039

Merged
merged 21 commits into from
Apr 18, 2023

Commits on Feb 3, 2023

  1. Use environment variables to pass data into test setup script

    This avoids meddling with `sys.argv` and removes reliance on careful
    control over the arguments passed to the script.
    pradyunsg committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    001ee43 View commit details
    Browse the repository at this point in the history
  2. Update test_cppext to stop invoking setuptools-based script as a CLI

    This allows the "package" to be built using regular Python packaging
    workflows instead of relying on `setuptools` being present in the
    virtual environment.
    pradyunsg committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    b8421a1 View commit details
    Browse the repository at this point in the history
  3. Stop installing setuptools as a part of ensurepip and venv

    This is no longer necessary since newer versions of pip are able to
    operate in environments that do not contain setuptools.
    pradyunsg committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    9d343f2 View commit details
    Browse the repository at this point in the history
  4. Correct the name of step in GitHub Action

    Co-authored-by: Hugo van Kemenade <[email protected]>
    pradyunsg and hugovk committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    4a51332 View commit details
    Browse the repository at this point in the history
  5. Drop most remaining references to easy_install

    Since setuptools will no longer get installed, this will no longer be
    provided out-of-the-box.
    pradyunsg committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    e0c53df View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4c8e6be View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b489e52 View commit details
    Browse the repository at this point in the history
  8. Add a "What's New" entry for the setuptools removal

    This provides context, keywords and some guidance on what this change
    would do.
    pradyunsg committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    f308da4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9579a3e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0e2b55e View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2023

  1. Update Doc/whatsnew/3.12.rst

    Co-authored-by: C.A.M. Gerlach <[email protected]>
    pradyunsg and CAM-Gerlach authored Feb 4, 2023
    Configuration menu
    Copy the full SHA
    0b8f384 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Configuration menu
    Copy the full SHA
    1262bee View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2023

  1. Configuration menu
    Copy the full SHA
    bcda4cd View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    e19784d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea1bcea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5275f93 View commit details
    Browse the repository at this point in the history
  4. Locate cppextdata with plain filesystem lookups

    Doing anything more elaborate was flaky on certain buildbots, and
    hopefully this is good enough.
    pradyunsg committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    5c3ce99 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Configuration menu
    Copy the full SHA
    375b5c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    991d066 View commit details
    Browse the repository at this point in the history
  3. Unbreak test_cppext

    pradyunsg committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    ebf6c3b View commit details
    Browse the repository at this point in the history
  4. 🎨

    pradyunsg committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    b83cf9f View commit details
    Browse the repository at this point in the history