Skip to content
This repository has been archived by the owner on Jun 20, 2018. It is now read-only.

CHE-9595: Define terminal api for plugin model. #24

Open
wants to merge 32 commits into
base: master
Choose a base branch
from

Conversation

AndrienkoAleksandr
Copy link

@AndrienkoAleksandr AndrienkoAleksandr commented May 29, 2018

Define terminal api for plugin model.
Related issue: eclipse-che/che#9595

Signed-off-by: Oleksandr Andriienko oandriie@redhat.com

evidolob and others added 30 commits May 29, 2018 10:56
Signed-off-by: Yevhen Vydolob <yvydolob@redhat.com>
Also move to dev dependencies the core package so plugin's won't have transitive dependencies to core

Change-Id: I2b08265ba411fdf561d52b822dde3c517622a3f3
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
…e, Linking is performed dynamically by providing '@theia/plugin' object on the fly

Only the module declaration should be exported in package.json
-> So we provide a node cache entry of '@theia/plugin' on the fly

Change-Id: I3af8883122c2d0ecfad94c69c1eaf15cb94a0071
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
Change-Id: I5288617ebdf93469d33fe0e1508919ea137657d5
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
Signed-off-by: Yevhen Vydolob <yvydolob@redhat.com>
this PR implements
- retrieving metadata from plugins and using the metadata for plugin activation and deactivation;
- pluggability, which allows extending the plugin system to run different types of plugins.
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
* Split hosted and main part in two folders
also make CI green again
Signed-off-by: Yevhen Vydolob <yvydolob@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
- update as well the version of the wiptheia dependencies
* Handle the deployment with deployers

ENV THEIA_PLUGINS can be set for example to
local-dir:/Users/benoitf/theia-plugins

to deploy all plugins from this directory at startup

Also add widget view and some vscode handlers
allow to override more stuff on init and load steps
…on (#17)

* Add support for plugins hosted on github repository in releases section
* Add support for vscode:extension/ resolver and http(s):// resolver
Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
…ples.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
/**
* Human readable representation of the terminal in the UI.
*/
name?: string;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indent ?

/**
* Current working directory.
*/
cwd?: string;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indent ?

/**
* Environment variables for terminal in format key - value.
*/
env?: { [key: string]: string | null };
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indent ?

@benoitf
Copy link

benoitf commented May 29, 2018

hello, could you please open upstream PR for all the work not related to plugin's model ? (all that is not part of packages/plugin-ext)

so we can merge it upstream

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
@AndrienkoAleksandr
Copy link
Author

@benoitf upstream pull request created.

@benoitf
Copy link

benoitf commented May 30, 2018

@AndrienkoAleksandr yes I saw that. Thanks. Once it is merged upstream we can rebase this branch against upstream master and then review the stuff specific to terminal API in plugin-ext

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants