[roll third_party/pigweed] pw_env_setup: Upgrade setuptools in addition to pip

On Debian venv creation uses a fairly old version of setuptools:

  /usr/bin/python3 -m venv --upgrade /tmp/venv; /tmp/venv/bin/pip list
  Package       Version
  ------------- -------
  pip           20.3.4
  pkg-resources 0.0.0
  setuptools    44.1.1

This can cause issues installing packages, e.g.
https://github.com/pypa/setuptools_scm/issues/605

Upgrade setuptools in addition to pip. This matches the builtin behavior
of venv when passing the new --upgrade-deps option, which we could
eventually use to have these packages upgraded automatically upon venv
creation.

Also log the output of the upgrade as this might be useful later.
Debugging bootstrap is quite a bit harder when all of the output is
discarded.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58520

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 28698d0aee4c112..00ba31c51c7a90e
Roller-URL: https://ci.chromium.org/b/8837734796053863953
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8837734796053863953
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I25272a04982f97c241438e242a9a9af7f515d7a6
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/58640
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
1 file changed
tree: 749bd37db140a0cfc69e90e683007eac194e3727
  1. applications/
  2. build_overrides/
  3. pw_board_led/
  4. pw_board_led_arduino/
  5. pw_board_led_host/
  6. pw_board_led_stm32cube/
  7. pw_board_led_stm32f429i_disc1/
  8. pw_spin_delay/
  9. pw_spin_delay_arduino/
  10. pw_spin_delay_host/
  11. pw_spin_delay_stm32cube/
  12. pw_spin_delay_stm32f429i_disc1/
  13. pw_sys_io_stm32cube/
  14. targets/
  15. third_party/
  16. tools/
  17. .gitattributes
  18. .gitignore
  19. .gitmodules
  20. .gn
  21. activate.bat
  22. banner.txt
  23. bootstrap.bat
  24. bootstrap.sh
  25. BUILD.gn
  26. BUILDCONFIG.gn
  27. env_setup.json
  28. navbar.md
  29. PW_PLUGINS
  30. README.md
README.md

Pigweed Experimental

This repository contains experimental pigweed modules.

Repository setup

Clone this repo with --recursive to get all required submodules.

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental

This will pull the Pigweed source repository into third_party/pigweed. If you already cloned but forgot to --recursive run git submodule update --init to pull all submodules.