Skip to content
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

Che 7 GA #12696

Closed
l0rd opened this issue Feb 19, 2019 · 3 comments
Closed

Che 7 GA #12696

l0rd opened this issue Feb 19, 2019 · 3 comments
Labels
kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.

Comments

@l0rd
Copy link
Contributor

l0rd commented Feb 19, 2019

Che 7 GA Details

Schedule

  • 05/22 - Che 7 RC1: Che 7 features completion
  • 06/12 - Che 7 RC2: Bug Fixes / Documentation / Test automation
  • 07/03 - Che 7 GA (this may change)

Goal: Release the new version of Che 7 in a GA state, including documentation, automated tests and website updates.

User Story 1 (hosted theia plugin dev): As a Che developer I want to start a workspace configured to load theia as the editor and an “hello world” frontend theia plugin (using an existing che stack from the dashboard and with the editor and plugins definition available in a remote plugin registry) so that I will be able to easily developing new plugins.

User Story 2 (java/nodejs dev): As a developer using Che, I want to start a workspace that is configured with the tooling that I defined for my NodeJS/Java project (configuring it from the dashboard, or using a devfile on the repository) so that I will be able to develop on my project and get all language tooling.

User Story 3 (k8s developer experience): As a developer working on a K8S application, I want to be able to use the definition of my application (yaml) in order to create a devfile and get a developer workspace for Che which will replicate my application to allow fast iterative development.

User Story 4 (chectl and operator):

  • As an admin of Che (or user using Che locally), I want to use a CLI based tool that is provided with Che to install and configure my Eclipse Che using (using the operator) so that I can easily control my installation.
  • As an admin (or user using Che locally) of a kubernetes cluster, I want to use the OperatorHub to proceed the installation of Eclipse Che.

User Story 5 (k8s plugin basic flow): As a developer using Che, I want to interact with my K8S / OpenShift cluster using dedicated plugins, so I can manage my cluster and push my source code onto the cluster.

User Story 6 (mutli-editors experience):

  • As a developer using Che, I want to build my application using my IDE where I can build code and debug it. I can deploy my application onto K8S / OpenShift cluster using dedicated plugins.
  • As a different persona (data scientist), I can work on the same application/context with adapted tools for my needs (Jupyter).

Che 7 Success Criteria:
Implementation of the 5 user stories with:

  • The user is able to configure the workspace for his project with the tools he wants
  • Complete inner loop is working in the new IDE: Code, Build, Run and Debug
  • Devfile has the only format exposed to define workspaces (stacks, factories)
  • Languages: Java, Node, Typescript, XML, YAML, C#, Go, Python, PHP
  • Out of the box stacks and samples updated
  • Chectl as a new CLI for Che
  • UX refinements for installation of plugins
  • UX adaptations in dashboard to cover devfiles and other che 7 new capabilities
  • Ability to switch editors
  • Easier monitoring and tracing capabilities
  • Pull Request plugin

Subtasks

BUGS:

We are using the following label to list all the bugs that need a fix for Che 7 GA.
Link to the GitHub request: Che 7 GA Bugs

UNASSIGNED

IDE2

IDE

Languages

OSIO

Platform

Installation

QE

Documentation, training and demos

  • Integrate new documentation about extensibility
  • Port Che6 documentation to Che 7
  • Update README
  • Update Contributing wiki
  • Release notes for all new features
  • Make some demo/workshop material (doc + short blog post + short video) github repo

Marketing and Promotion

  • Update Eclipse Che website
    • Put links for Che 7 download / signup on the homepage
    • Create videos to demonstrate major Che 7 features (need a list)
    • Update Technology page and combine Features
    • Update Extend page
    • Update Technology page
    • Update footer links (remove Red Hat link)
    • Remove Community page and redirect URL to https://github.com/eclipse/che/blob/master/CONTRIBUTING.md
  • Blog post series of major Che 7 features (need a list)
  • Dave: Collect testimonials for Che 7 (user, OEM, plug-in developer)
  • "Getting started with Che 7" document (part of project docs? or elsewhere?)
  • Jesse: Create sample tweets to use around Che 7 release for #chetips
  • Stevan/Dave: Prepare webinar to present Che 7

PR/AR

  • Draft release announcement for a press release
  • Prepare analyst briefing for Che 7 (if AR agrees it is a good idea)
@l0rd l0rd added the kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. label Feb 19, 2019
@tsmaeder
Copy link
Contributor

Discovered eclipse-theia/theia#4850 which is a possible blocker for php-debug support.

@l0rd
Copy link
Contributor Author

l0rd commented Apr 12, 2019

@tsmaeder added in the IDE2 backlog

@l0rd
Copy link
Contributor Author

l0rd commented Jun 27, 2019

This issue has been replaced by the endgame document #13637

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
Projects
None yet
Development

No branches or pull requests

2 participants