Skip to content

Commit d938115

Browse files
committed
Revert "Also resolve the source code commit for IDEs in ide-service"
This reverts commit 06aee00.
1 parent c1c0ec9 commit d938115

File tree

5 files changed

+14
-38
lines changed

5 files changed

+14
-38
lines changed

components/gitpod-protocol/src/ide-protocol.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -149,14 +149,4 @@ export interface IDEOption {
149149
* LatestImageVersion the semantic version of the latest IDE image.
150150
*/
151151
latestImageVersion?: string;
152-
153-
/**
154-
* ImageCommit the source code commit SHA of the IDE image.
155-
*/
156-
imageCommit?: string;
157-
158-
/**
159-
* LatestImageCommit the source code commit SHA of the latest IDE image.
160-
*/
161-
latestImageCommit?: string;
162152
}

components/ide-service-api/go/config/ideconfig.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,6 @@ type IDEOption struct {
6363
ImageVersion string `json:"imageVersion,omitempty"`
6464
// LatestImageVersion the semantic version of the latest IDE image.
6565
LatestImageVersion string `json:"latestImageVersion,omitempty"`
66-
// ImageCommit the source code commit SHA of the IDE image.
67-
ImageCommit string `json:"imageCommit,omitempty"`
68-
// LatestImageCommit the source code commit SHA of the latest IDE image.
69-
LatestImageCommit string `json:"latestImageCommit,omitempty"`
7066
// ImageLayers for additional ide layers and dependencies
7167
ImageLayers []string `json:"imageLayers,omitempty"`
7268
// LatestImageLayers for latest additional ide layers and dependencies

components/ide-service/pkg/ocitool/resolve.go

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -71,44 +71,40 @@ func interactiveFetchManifestOrIndex(ctx context.Context, res remotes.Resolver,
7171
return "", nil, nil
7272
}
7373

74-
func ResolveIDEVersion(ctx context.Context, ref string) (ManifestLabels, error) {
74+
func ResolveIDEVersion(ctx context.Context, ref string) (string, error) {
7575
newCtx, cancel := context.WithTimeout(ctx, time.Second*30)
7676
defer cancel()
7777
res := docker.NewResolver(docker.ResolverOptions{})
7878

7979
name, mf, err := interactiveFetchManifestOrIndex(newCtx, res, ref)
8080
if err != nil {
81-
return ManifestLabels{}, err
81+
return "", err
8282
}
8383

8484
fetcher, err := res.Fetcher(ctx, name)
8585
if err != nil {
86-
return ManifestLabels{}, err
86+
return "", err
8787
}
8888

8989
cfgin, err := fetcher.Fetch(ctx, mf.Config)
9090
if err != nil {
91-
return ManifestLabels{}, err
91+
return "", err
9292
}
9393
defer cfgin.Close()
9494

9595
var tmp ManifestJSON
9696

9797
err = json.NewDecoder(cfgin).Decode(&tmp)
9898
if err != nil {
99-
return ManifestLabels{}, err
99+
return "", nil
100100
}
101-
102-
return tmp.Config.Labels, nil
103-
}
104-
105-
type ManifestLabels struct {
106-
Version string `json:"io.gitpod.ide.version"`
107-
Commit *string `json:"io.gitpod.ide.commit,omitempty"`
101+
return tmp.Config.Labels.Version, nil
108102
}
109103

110104
type ManifestJSON struct {
111105
Config struct {
112-
Labels ManifestLabels `json:"Labels"`
106+
Labels struct {
107+
Version string `json:"io.gitpod.ide.version"`
108+
} `json:"Labels"`
113109
} `json:"config"`
114110
}

components/ide-service/pkg/ocitool/resolve_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func TestResolveIDEVersion(t *testing.T) {
4343
t.Errorf("ResolveIDEVersion() error = %v, wantErr %v", err, tt.wantErr)
4444
return
4545
}
46-
if got.Version != tt.want {
46+
if got != tt.want {
4747
t.Errorf("ResolveIDEVersion() = %v, want %v", got, tt.want)
4848
}
4949
})

components/ide-service/pkg/server/ideconfig.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,10 @@ func ParseConfig(ctx context.Context, b []byte) (*config.IDEConfig, error) {
7272
option.Image = resolved
7373
}
7474
}
75-
if resolvedLabels, err := oci_tool.ResolveIDEVersion(ctx, option.Image); err != nil {
75+
if resolvedVersion, err := oci_tool.ResolveIDEVersion(ctx, option.Image); err != nil {
7676
log.WithError(err).Error("ide config: cannot get version from image")
7777
} else {
78-
option.ImageVersion = resolvedLabels.Version
79-
if resolvedLabels.Commit != nil {
80-
option.ImageCommit = *resolvedLabels.Commit
81-
}
78+
option.ImageVersion = resolvedVersion
8279
}
8380
if option.LatestImage != "" {
8481
if resolved, err := oci_tool.Resolve(ctx, option.LatestImage); err != nil {
@@ -87,13 +84,10 @@ func ParseConfig(ctx context.Context, b []byte) (*config.IDEConfig, error) {
8784
log.WithField("ide", id).WithField("image", option.LatestImage).WithField("resolved", resolved).Info("ide config: resolved latest image digest")
8885
option.LatestImage = resolved
8986
}
90-
if resolvedLabels, err := oci_tool.ResolveIDEVersion(ctx, option.LatestImage); err != nil {
87+
if resolvedVersion, err := oci_tool.ResolveIDEVersion(ctx, option.LatestImage); err != nil {
9188
log.WithError(err).Error("ide config: cannot get version from image")
9289
} else {
93-
option.LatestImageVersion = resolvedLabels.Version
94-
if resolvedLabels.Commit != nil {
95-
option.LatestImageCommit = *resolvedLabels.Commit
96-
}
90+
option.LatestImageVersion = resolvedVersion
9791
}
9892
}
9993
cfg.IdeOptions.Options[id] = option

0 commit comments

Comments
 (0)