uploader: enable handshake by default #2958
Merged
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.
Summary:
We’ve deployed production servers that support the handshake protocol
specified in #2878 and implemented on the client in #2879. This commit
enables that protocol by default.
Test Plan:
Running
bazel run //tensorboard -- dev list
still properly connectsand prints valid URLs. Re-running with the TensorBoard version patched
to
2.0.0a0
(inversion/version.py
) properly causes a handshakefailure. Setting
--origin
to point to a non-prod frontend properlyconnects to the appropriate backend. Setting
--api_endpoint
to pointto a non-prod backend connects directly, skipping the handshake, and
printing
https://tensorboard.dev
URLs. Specifying both--origin
and--api_endpoint
performs the handshake and overrides the backendserver only, printing URLs corresponding to the listed frontend.
Running
git grep api.tensorboard.dev
no longer finds any code results.As a double check, building the Pip package and running it in a new
virtualenv still has a working
tensorboard dev upload
flow.wchargin-branch: uploader-handshake