David Gardiner
581b6652e2
Resolve race condition in codespaces connection
2023-10-31 12:19:14 -07:00
David Gardiner
64f4660ec7
Migrate all Codespaces operations from Live Share to Dev Tunnels ( #8149 )
...
* Migrate all Codespaces operations from Live Share to Dev Tunnels
* Remove Live Share references
* Fix linting errors
* Update comments, remove deps, add uint16 bound checks
* Fix tests and move keep-alive logic to forwarder
* Address comments
* Updated mock port forwarder
* Fix CodeQL error
* Update comment
* Update func name
* Add missing connection close
* Fix linting error
* https -> http
* Update defer
* Fix tests
2023-10-12 22:16:36 +00:00
Caleb Brose
09e86d0ebf
Fix gh cs ports requiring sudo for privileged port numbers ( #7326 )
2023-04-19 07:00:44 -05:00
Caleb Brose
27a3fcc807
Fix invoker immediately closing
2023-04-05 19:33:50 -05:00
Mislav Marohnić
1933fc2f69
codespace ssh: fix "connection reset by peer"
2023-03-09 15:14:39 +01:00
JP Ungaretti
39a1dc90af
Match return style
2023-03-07 19:05:49 +00:00
JP Ungaretti
5a7f779cf7
Merge branch 'trunk' into jungaretti/fix-jupyter-spinner
2023-03-07 18:43:34 +00:00
Caleb Brose
57c73e8239
Add --repo filter to more gh codespaces commands ( #6669 )
...
* Add --repo flag to commands
* Example of using common args
* Add -r to stop
* Add validation to the add helper
* Skip prompt for single option
* Migrate (mostly) everything to addGetOrChooseCodespaceCommandArgs
* Fix typo in logsCmd
* Use R instead of r
* Update a couple -r usages
* Refactor to codespace_selector
* Clean up selector, apply it in a couple examples
* Use apiClient instead in constructor
* Restore addDeprecatedRepoShorthand
* Finish implementing the commands
* Update existing tests to use the selector
* Add tests for selector
* linter
* Catch case where there's no conflict
* Make the flag persistent for ports
* Add support to stop
2023-02-22 17:16:36 -06:00
JP Ungaretti
a388358348
Merge branch 'trunk' into jungaretti/fix-jupyter-spinner
2023-02-09 23:18:22 +00:00
Caleb Brose
2b95cbc5a6
Close port forward writer on reader
2023-01-19 20:22:24 -06:00
JP Ungaretti
5879923b4f
Use progress runner a few times
2023-01-12 22:56:33 +00:00
JP Ungaretti
efe57991b0
Fix spinner on error
2023-01-12 22:36:27 +00:00
David Gardiner
814fcf8c74
Remove unused token field
2023-01-06 09:56:16 -08:00
David Gardiner
000a84d49b
Address comments
2023-01-04 15:33:33 -08:00
David Gardiner
731ba682f2
Create Invoker object
2023-01-04 14:41:25 -08:00
David Gardiner
1e75a74d18
Create centralized Codespaces RPC invoker
2023-01-04 14:41:25 -08:00
Jose Garcia
a356a1bef0
no need to ignore cancel
2022-10-11 13:15:34 -04:00
Jose Garcia
e11b43f8f6
Fixes for handling the grpc client lifecyle
2022-10-11 08:55:14 -04:00
David Gardiner
f89b1b6a45
Create timeout context in caller
2022-10-10 14:39:12 -07:00
David Gardiner
766e6a2314
Use existing context
2022-09-29 09:58:44 -07:00
David Gardiner
35d2cf30d0
Send session token
2022-09-28 11:28:35 -07:00
David Gardiner
3f34d6d95e
Make suggested gRPC client changes
2022-09-28 10:39:26 -07:00
JP Ungaretti
ceba2c896b
Use safeClose instead of Close
2022-04-28 18:38:46 +00:00
JP Ungaretti
fce69a5350
Add context to errors
2022-04-21 15:03:07 -07:00
JP Ungaretti
f21faca03e
Resolve feedback
2022-04-21 14:56:55 -07:00
JP Ungaretti
3216d1bb3a
Remove function return
2022-04-21 14:29:30 -07:00
JP Ungaretti
4452f37819
Clarify session helper
2022-04-14 17:10:11 -05:00
JP Ungaretti
e8e9b58670
Clean up errors
2022-04-14 16:12:44 -05:00
JP Ungaretti
ee1625add2
Fix -c option
2022-04-14 15:26:06 -05:00
JP Ungaretti
9874d57d62
Print JupyterLab URL
2022-04-14 14:55:40 -05:00
JP Ungaretti
9fd5923b9b
Clean up Jupyter code
2022-04-14 14:40:42 -05:00
JP Ungaretti
fba5fb4eec
Refactor liveshare setup to a new function
2022-03-04 00:54:15 +00:00
JP Ungaretti
aea8a0e021
Clean up code
2022-03-03 01:32:12 +00:00
JP Ungaretti
9e3b955163
Add cs jupyter
2022-03-01 22:38:35 +00:00