commit | 37c5dd31887c0d326765b3c75621f88a3054d6ef | [log] [tgz] |
---|---|---|
author | pigweed-integration-roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> | Wed Sep 08 11:39:47 2021 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Sep 08 11:41:36 2021 +0000 |
tree | feedc611bd258a4faa0bcc9a974b90655a05b461 | |
parent | aab4b6974532d8c079b2bac2807737ef1449fb68 [diff] |
[roll third_party/pigweed] pw_env_setup: Pin Python package versions Add a file to pass to the '--constraint' option of 'pip'. This allows setup.cfg files to only set actual requirements on dependencies but ensures the actual version retrieved for a given commit is always the same. Added a new command 'pw python-packages'. 'pw python-packages list' writes the list of versions of installed packages to a file. 'pw python-packages diff' compares the list of installed packages to the constraint file. If there are new packages or updates to package versions 'pw python-packages diff' will fail. Added an option to pw_env_setup, '--unpin-pip-packages'. If this is set the constraint file defined in the top-level '.gn' file is ignored. This should periodically be used to update versions of packages in the constraint file. Original-Bug: 459 Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58280 https://pigweed.googlesource.com/pigweed/pigweed third_party/pigweed Rolled-Commits: 38dd043be6bf0ca..43851ceac02d52b Roller-URL: https://ci.chromium.org/b/8836660265763626465 Cq-Cl-Tag: roller-builder:pigweed-experimental-roller Cq-Cl-Tag: roller-bid:8836660265763626465 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: Iafcf392b443caacd9188a5c9af3a698f60139b83 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/60081 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>
This repository contains experimental pigweed modules.
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.