Document that python3-pip is a build dependency.#16409
Conversation
The python3-pip package is needed on both Ubuntu and Fedora. Signed-off-by: James Peach <jpeach@apache.org>
|
currently this is correct - pip is required - but worth mentioning that im gradually shifting things to bazel - once that is complete pip will be optional |
|
we should probably also add |
I see it used in I'm also happy to update the dependency list from a canonical source of truth if there is one. |
the docs build tasks are all being moved to bazel more generally - the task that uses jq (currentlly) is about to be moved to bazel specifically
yep - only the docs build currently the point about adding more tools here is so that it ~matches what is in the containers created in envoy-build-tools - ie https://github.com/envoyproxy/envoy-build-tools/blob/2d4bdba38113cd9bf758c2609f40ce90014e52af/build_container/build_container_ubuntu.sh#L50 as those are the packages that are expected to be in the system environmentt and available to bazel tasks |
Hm, maybe that list isn't the best choice; looks overly broad to me. Is it really necessary to have 2 versions of python, graphviz, docker, tshark and google-cloud-sdk to build envoy? |
imho that image is a bit of a mess - i never use it - its huge and the permissions are fu but that is the ~authoritative list of what is required from an env to run ci - most of which is bazel, or being moved to it im happy with just adding |
OK, I'd prefer to add it later when it's truly needed (the bazel port could end up using native starlark rather than shelling to jq) |
thats unlikely, we just added jq specifically for this purpose |
Commit Message:
The python3-pip package is needed on both Ubuntu and Fedora.
Additional Description:
Risk Level: Low
Testing: None
Docs Changes: Y
Release Notes: N
Platform Specific Features: N/A
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]
[Optional API Considerations:]