-
Epic
-
Resolution: Done
-
Major
-
None
-
None
-
CRW 2.0 Overall Epic
-
0% To Do, 0% In Progress, 100% Done
CRW 2.0.0
AirGap Support
PLUGIN REGISTRY OSIO TEAM
- Build an offline version of the image that includes the vsix: PR merged
- Make plugin sidecar images configurable - also required for QE to test pre-release images PR DONE
DEVFILE REGISTRY OSIO TEAM
- Build an offline version of the image that include the samples zipfiles - PR merged – NOT WORKING in Brew
- Make stacks images configurable - also required for QE to test pre-release images PR 110 merged DONE
OPERATOR OSIO TEAM
- Add missing che properties for images that are not configurable yet
- Make every che property configurable through the operator CR - Done
- New CR AirGap attributes that allow to overrides images - In progress
- [docs] Documentation for overriding all the involved images for the airgap scenario
PLATFORM TEAM
- Airgapped maven build not respecting settings.xml overrides for maven central #14857 - workaround found
DOC DOC TEAM
- The plan. In particular:
- Document how to configure Che properties using the operator CR
- Document how to setup CRW in AirGap mode
LEGAL PROD TEAM
- Check licenses for the vsix extensions
- Check licenses for che-samples
Use RHEL based Images PROD TEAM / IDE2 TEAM / Florent
Complete list of server, runtime, & sidecar containers involved in CRW 2 productization
Legend |
---|
- builds in Brew, available on Quay - builds w/ UBI, available on Quay [not working in Brew] - sync job in place to ensure upstream changes are pushed to pkgs.devel |
- Che operator - Sync job
- Che server - Sync job
- devfile registry
- Devfile registry airgap version (projects included) - not working – would need to precache these projects zips in a tarball and expand them in Brew build
- Plugin registry
- Plugin registry airgap version (vsix included) [will be the default for CRW, not the online one] - Sync job
- https://github.com/eclipse/che/issues/14573 - build vsix files - @mkuznets - node-debug2 done, waiting for the rest of the vsix files to be built in-house now
- https://github.com/eclipse/che/issues/14735 - fix /latest folder content in plugin reg for che-theia and che-machine-exec
- https://github.com/eclipse/che/issues/14736 - better Dockerfile in upstream - won't do
- Plugin registry airgap version (vsix included) [will be the default for CRW, not the online one] - Sync job
- Init plugin broker - no sync job
- Unified plugin broker - no sync job
- jwt-proxy - no sync job
- jmachine-exec - no sync job
- Che Theia-dev - Build/Sync job
- Che Theia - Build/Sync job
- Che Theia
- Whitelabelling/branding #14110 NEED TO VERIFY WORKING
- Che Theia-endpoint - Build/Sync job
- Devfile Registry Stacks:
- Migrate existing CRW 1.2 stacks to devfiles, reusing existing stacks-*-rhel8 containers in RHCC and Quay
- java-maven, eap, thorntail, fuse, spring boot, vertx - merged
- node10, node10 mongodb -merged
- python 3 - merged
- c/c++ - merged
- dotnet - merged
- golang - merged
- PHP simple + cake - merged
- java-gradle [new BUILD and DELIVERY request needed in Comet] >> SLIP to 2.1-
- Fix sample project licenses/copyrights LANGUAGES TEAM
- Setup CI to patch and push images #14623 - may not be needed (using the CRW 1.2 stack images for now instead of the arbitrary user patched upstream images) - partially done
- Migrate existing CRW 1.2 stacks to devfiles, reusing existing stacks-*-rhel8 containers in RHCC and Quay
- Plugin Registry sidecars (issue that simplifies sidecar images):
- Theia remote runtime as a binary
- In samples use the same images of LS sidecars - not needed in Product, but improvements cane be done later in upstream
- List 3rd party RHEL images to replace community ones with UBI
- java 8
- typescript
- node-debug and node-debug2
- python
- machine-exec
- openshift connector
- analytics
- camel (fuse)
- yaml and xml
- omnisharp and netcoredbg
- php
- cpptools
- go
Other 2.0.0 related issues
- Verify Che 6 to Che 7 migration
- upstream PLATFORM TEAM
- downstream QE TEAM
- Test UX / workspace perspective PLATFORM TEAM
- Explain pitfalls and workarounds of Che6 to Che7 upgrade in a doc PLATFORM TEAM
- Implement chectl server:update PLATFORM TEAM
- Remove references MS marketplace vsix #14677 and #14573 PROD TEAM @mkuznets
- White labelling IDE2 TEAM
- chectl distribution
- Review licenses of the dependencies DEVEX TEAM
- Ensure all build-time, runs-with/shipped-with dependencies have approved CQs at Eclipse.org DEVEX TEAM
- Collect licenses of the dependencies into a manifest for PST/Legal PROD TEAM
- Write a script to replace the images at build time PROD TEAM
- CRW-369 chectl wrapper or installer tarball PROD TEAM / Florent
- Add offline flag to chectl server:start #14699 [target Che 7.4 / CRW 2.1, stretch goal for 2.0]
- CRW devfile registry PROD TEAM
- filter out some upstream stacks DONE
- update stacks images from the devfiles
- add fuse stack (sample + plugin) DONE
- CRW plugin registry PROD TEAM
- filter out some plugins DONE
- update the plugins yaml to use the rhel image
- Git+SSH improvements IDE1 TEAM
- Generate SSH keys when the user login for the first time
- git SSL cert verification issue
- Verify that starting a workspace from a devfile works flawlessly
- Bootstrap workaround - Confirmed working 10/15.
- 1. start empty workspace; 2. ssh key gen;
- 3. upload to private git repo; 4. load workspace from devfile / factory
- Git clone fails but success message is shown
- Verify that the DevConsole integration works PLATFORM TEAM
- Change some che-server defaults PLATFORM TEAM