-
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
[installer]: separate server and IDE components #7200
Conversation
This is to ensure the correct team ownership
Codecov Report
@@ Coverage Diff @@
## main #7200 +/- ##
=====================================
Coverage 5.76% 5.76%
=====================================
Files 13 13
Lines 1162 1162
=====================================
Hits 67 67
Misses 1094 1094
Partials 1 1
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
/hold I would like to get approval from all three teams in the approvals as it affects them all |
@iQQBot Could you review it please? 🙏 |
Yes |
/lgtm |
LGTM label has been added. Git tree hash: a24815ca83db8bdbcfbb09dfdb9344bc602d0525
|
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, just change path, no changes to other cores
@akosyakov I am not owner of IDE team
Only question remains - should there be multiple ownerships on the versions folder?. For this, it makes sense to me as this is the one part that really is owned by everyone. But equally, I can see the argument that this should be owned by the owner of the component as the custodians/maintainers of the Installer. Thoughts @svenefftinge @csweichel @corneliusludmann et al |
Ideally, we would find a way to split this file and have a separate |
@corneliusludmann yes, it would probably require reworking of the whole version generator in werft, which could well have unforeseen consequences. It also seems a lot of work when could just have multiple owners in there |
I think it's not that worse. We “just” need to change the values of gitpod/components/server/BUILD.yaml Lines 34 to 35 in 28bf0e6
to gitpod/components/ide/jetbrains/image/BUILD.yaml Lines 25 to 26 in 74d2f69
to Then, everything below However, this change does not make sense as long as we support the helm charts because that would break them. But we could think about making this change once we stop supporting the helm charts. For now, multiple owners of the |
Hi @mrsimonemms I create a PR for cleanup deprecated ide-config, if you approve it will merge into this branch |
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.
LTGM
LGTM label has been added. Git tree hash: 4fff918a745a846abc396f70cdd0e17551da8306
|
@iQQBot I think you should also cleanup |
@jeanp413 that shouldn't be part of this PR though |
/verify-owners |
I think this PR should be merged as soon as possible |
/unhold |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: iQQBot, JanKoehnlein, MrSimonEmms Associated issue: #7060 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Description
As the
server
component is currently structured, it doesn't accurately reflect the team ownership. Theserver
component is owned by @gitpod-io/engineering-meta and theide-configmap
is owned by the @gitpod-io/engineering-ide team.This separates out the
ide-configmap
into it's own package underneathserver
with the corrected ownershipRelated Issue(s)
Fixes #7060
How to test
Run a deployment via the Installer as normal. There are no changes to the way the Installer behaves, just code structure changes
Release Notes
Documentation