use source toolchain version when passing only --try-toolchain
#4395
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
process_software_build_specs
always adds atoolchain
key even when only the name of the toolchain is available. This makes the code intweak
ignore the code path in usingtoolchain_name
and/ortoolchain_version
with the fallback to using the values of the source toolchain.This in turn leads to failures further down when a value of
None
is used where an actual version is expected.Fix by only adding the
toolchain
key when we have both the name and version and hence a complete, valid toolchain spec.CC @boegel who added the code using a default of
None
for the version in #810 Maybe you remember the reasoning?