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

EclipseCon Europe Workshop #10644

Closed
57 tasks done
l0rd opened this issue Aug 3, 2018 · 7 comments
Closed
57 tasks done

EclipseCon Europe Workshop #10644

l0rd opened this issue Aug 3, 2018 · 7 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 Aug 3, 2018

Epic Description

Goal Enable the self-hosting experience for any Che user and inspire users to build and share new Che plugins

Story As a plugin contributor, I want to create a plugin (server + ui) on che.openshift.io and add it to the plugin registry so that I can showcase it

Example use cases:

  • Integrate a new LS
  • Integrate a code prettifier

Success Criteria

  • Plugin Authoring Workshop has been run both internally and externally using che.openshift.io
  • Plugin Authoring Getting Started Documentation is available on eclipse che documentation web site (not for che.openshift.io only)
  • Che website part on how to extend Che has been updated
  • Contribution guidelines are in the che-plugin-registry repository
  • There are a few Plugin Samples with corresponding factories for che.openshift.io (a language server, a code prettifier)
  • Plugin Scaffolding (tool to generate a che plugin repository template)
  • When creating a workspace I can choose the plugins to add to it
  • BONUS: Plan B to run a workshop if che.openshift.io is not available (internet is down)
  • BONUS: An Editor swapping example (with Jupyter for example demo and blog post should be enough)

What’s in EclipseCon Europe milestone Easy self-hosting environment setup (for che and theia plugin authoring using che) on che.openshift.io

What’s not in EclipseCon Europe milestone Using a plugin marketplace to publish, search plugins for Che workspaces, the deployment of a public plugin registry to use from any Che instance

Target 23 October

Prerequisite and Architectural details #10123

Epic Subtasks

For EclipseCon EU

OSIO team

PLATFORM team

IDE2 team

Florent

Mario

Timeline

10th August: Friday Demos
17th August: Friday Demos
21st August (Sprint Review): Walking Skeleton demos (not OSIO) at Sprint Review
24th August: Friday Demos
31th August: Friday Demos
7 September: Friday Demos
10 September (Sprint Review): Walking Skeleton demos on OSIO at Sprint Review
14 September: Friday Demos
21 September: Friday Demos
28 September: Friday Demos
2 October (Sprint Review): Terminal+Task plugins and Factories running on OSIO
3 October: Start of K Train
5 October: Friday Demos + Preview Workshop (walking skeleton team)
12 October: Friday Demos + First draft of the Documentation/Getting Started/Website/Repo Updated
19 October: Friday Demos + Internal Workshop (rh dev tools)
22 October: Che community event (workshop)
23 October: Conference starts
25 October: Conference ends

@l0rd l0rd added the kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. label Aug 3, 2018
@garagatyi
Copy link

Added Add public link for che-plugin-registry #10918 to the tasks list

@garagatyi
Copy link

I've rearranged tasks, marked some as finished, added splitting tasks by teams. There are plenty of tasks not moved to a specific team - we will need to triage them.
I also think that we might want to move a couple of tasks from After EclipseCon EU to For EclipseCon EU section:

@dneary
Copy link
Contributor

dneary commented Sep 26, 2018

I would like to add a few more topics that we need to get done - I do not have permissions to edit the ticket.

  1. We will have 2 Chromebooks on the Che stand, with wired internet, to do demos and to show Che. We can give these Chromebooks away at the end of the week, and I would like to have a challenge - have people complete a small coding challenge on che.openshift.io to enter a draw, and then Thursday we do the draw to give them away.
  • Define the challenge to be done
  • Create a Factory link to get people started
  • Something printed for the desk about the challenge and giveaway
  1. "Walking Skeleton" blog post and/or tutorial - we need to make sure that we have some content on the website that supports the workshop on the walking skeleton

@eivantsov The first two items in #1 were the things I need your help with. My thinking is that we could do something like a Java, Python, and Javascript factory with (say) a list of numbers, and a requirement to print the numbers in order (very simple - the goal is sign-ups and get them with hands on code) with the language of their choice. What do you think?

@skabashnyuk
Copy link
Contributor

skabashnyuk commented Oct 9, 2018

added to the list of the Platform team tasks

@garagatyi
Copy link

@skabashnyuk I added an entry:
Meta files must contain field type for Che to be able to recognize what broker to use with it eclipse-che/che-plugin-registry#41
Would your team be able to pick it up ASAP?

As far as I understand your team will also address: Add an ability to disable discover-ability of a plugin endpoint #11606
Am I correct? (I added an explanation for to make it an easyfix)

@skabashnyuk
Copy link
Contributor

Meta files must contain field type for Che to be able to recognize what broker to use with it >eclipse-che/che-plugin-registry#41
Would your team be able to pick it up ASAP?

Commented in issue. Please take a look. eclipse-che/che-plugin-registry#41 (comment)

@l0rd
Copy link
Contributor Author

l0rd commented Oct 31, 2018

EclipseCon is over and we have been able to run some Che 7 demos and workspaces.

I am closing this issue and providing here is a list of tasks that were not flagged as completed:

osio team

ide2

language team

  • Add all Theia Plugin API for LSP support [plug-in] Languages API eclipse-theia/theia#2341
  • Package jdt.ls as a Che plugin and publish it to the github.com/eclipse/che-plugin-registry
  • Package Typescript LS as a Che plugin and publish it in github.com/eclipse/che-plugin-registry
  • Theia Plugin Debugger API
  • Java, Typescript and nodejs debug support

florent

  • Plugin scaffolding (tool to generate a Che plugin source code structure template)

mario

misc

@l0rd l0rd closed this as completed Oct 31, 2018
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

4 participants