eclipse-che / che

Kubernetes based Cloud Development Environments for Enterprise Teams
http://eclipse.org/che
Eclipse Public License 2.0
6.99k stars 1.19k forks source link

New Che 7 Stacks #12620

Closed l0rd closed 4 years ago

l0rd commented 5 years ago

Description

For Che 7 we want to release some new stacks that use the new ws.next based model and theia as editor.

Stacks guidelines

Current issues

Stacks list

Java

NodeJS

Python

.NET Core

Go

PHP

Che Development

Other misc

l0rd commented 5 years ago

cc @slemeur

slemeur commented 5 years ago

Updated with a more complete list to be targeted for GA

tsmaeder commented 5 years ago

@l0rd @slemeur no PHP stacks?

tsmaeder commented 5 years ago

@l0rd how can we have a camel stack if we don't have a camel plugin yet?

tsmaeder commented 5 years ago

About quarkus: if we are talking about building native programs, the target would be any image that has the necessary libraries. In the end, there is no "server" to be installed.

tsmaeder commented 5 years ago

Che server dev stack needs Golang, no?

l0rd commented 5 years ago

@l0rd how can we have a camel stack if we don't have a camel plugin yet?

A copy/paste issue. Fixed now. Thanks

About quarkus: if we are talking about building native programs, the target would be any image that has the necessary libraries. In the end, there is no "server" to be installed.

Agree. I was thinking about an image where the quickstart sample was pre-built so that the developer can get started quickly.

Che server dev stack needs Golang, no?

I don't think so. I think Golang was only used for the exec agent but in Che 7 that's a separate plugin.

slemeur commented 5 years ago

@l0rd + @tsmaeder : Added PHP.

nickboldt commented 5 years ago

So will we SUPPORT all these stacks, or will only a subset of these be Red Hat GA-level supported? Right now for CRW 1.x / Che 6 we only support Node8 and Java8, with the rest being community-supported. I've opened https://issues.jboss.org/browse/CRW-225 to track the downstream specs.

nickboldt commented 5 years ago

Che server dev stack needs Golang, no?

I don't think so. I think Golang was only used for the exec agent but in Che 7 that's a separate plugin."

Not sure if it's relevant but the Che 6 operator (and the CRW 1.x operator) both rely on golang too:

https://github.com/eclipse/che-operator/blob/master/Dockerfile#L13

l0rd commented 5 years ago

@nickboldt good point. I have added a Che operator stack, it should not be part of the che-server stack though.

tsmaeder commented 5 years ago

@l0rd @slemeur golang chag example is broken, see https://github.com/eclipse/che/pull/13176. Ok to strike that one?

l0rd commented 5 years ago

@tsmaeder +1

che-bot commented 4 years ago

Issues go stale after 180 days of inactivity. lifecycle/stale issues rot after an additional 7 days of inactivity and eventually close.

Mark the issue as fresh with /remove-lifecycle stale in a new comment.

If this issue is safe to close now please do so.

Moderators: Add lifecycle/frozen label to avoid stale mode.