-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tune JB backend dev loop #12390
Tune JB backend dev loop #12390
Conversation
74d4901
to
8c87eac
Compare
started the job as gitpod-build-ak-tune-jb-build.5 because the annotations in the pull request description changed |
ad5204d
to
4c7f698
Compare
/hold First #12426 should be deployed by workspace and webapp teams and all users migrated to new clusters. |
4c7f698
to
87c9dc1
Compare
/werft run 👍 started the job as gitpod-build-ak-tune-jb-build.9 |
c4ccfe9
to
1ba3ee6
Compare
3b6e69b
to
c2ed6b0
Compare
|
||
### Remote debugging | ||
|
||
Run `./remote-debug.sh <workspaceURL> (<localPort>)?` to configure remote debugging in a workpace running in preview environment. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion(minor): spotted this one in the Loom you shared 😄
Run `./remote-debug.sh <workspaceURL> (<localPort>)?` to configure remote debugging in a workpace running in preview environment. | |
Run `./remote-debug.sh <workspaceURL> (<localPort>)?` to configure remote debugging in a workspace running in preview environment. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed workspace-team related changes. LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM from WebApp side.
/hold in case you want another review
Worth noting that depending on the rollout ordering, we cannot guarantee that the server changes will be shipped before the plugin changes so some rollout management is needed from your side.
c2ed6b0
to
358b5a5
Compare
|
/unhold |
Description
JB dev loop with preview env: from 25mins to 25sec - Watch Video
This PR introduces a new workspace layer to deliver JB plugin independent from JB backend. It reduces build times from 15mins to 5mins on changes in JB backend plugin, since it does not require rebuild of all variants of JB backend images.
First #12426 should be deployed by workspace and webapp teams and all users migrated to new clusters.
It also adds several dev time scripts allowing hot deployment, hot swapping and remote debugging. So one can directly adjust IDE configuration or a running workspace in preview environment without even committing changes.
Related Issue(s)
Related #12268
How to test
Start a workspace with:
How to verify that plugin version correspond to backend version (stable or latest)?
Release Notes
Documentation
Werft options: