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

Commits on May 29, 2018

  1. POC of the new Plug-in System

    Signed-off-by: Yevhen Vydolob <yvydolob@redhat.com>
    evidolob authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    a891f0a View commit details
    Browse the repository at this point in the history
  2. Cleanup the code, registerPlugin being handled differently now

    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>
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    6e9c289 View commit details
    Browse the repository at this point in the history
  3. Remove main entry from the module: there is no export from this modul…

    …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>
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    8d85d88 View commit details
    Browse the repository at this point in the history
  4. Add alias for plugin package

    Change-Id: I5288617ebdf93469d33fe0e1508919ea137657d5
    Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    b64305e View commit details
    Browse the repository at this point in the history
  5. eclipse-che/che#9286 introduce quick pick api

    Signed-off-by: Yevhen Vydolob <yvydolob@redhat.com>
    evidolob authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    bc37c04 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ddcb11c View commit details
    Browse the repository at this point in the history
  7. Add test file to enable tests

    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    27cfe29 View commit details
    Browse the repository at this point in the history
  8. Theia plugin metadata (#1)

    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.
    akurinnoy authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    f43e130 View commit details
    Browse the repository at this point in the history
  9. Add Hosted Plugin Manager

    Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
    mmorhun authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    060a8a4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b9fbb21 View commit details
    Browse the repository at this point in the history
  11. Handle blocking of opening of new tab

    Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
    mmorhun authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    b1a042c View commit details
    Browse the repository at this point in the history
  12. Split hosted and main part in two folders (#7)

    * Split hosted and main part in two folders
    also make CI green again
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    e9cdbdb View commit details
    Browse the repository at this point in the history
  13. move some files related to plugin API implementation to 'plugin' folder

    Signed-off-by: Yevhen Vydolob <yvydolob@redhat.com>
    evidolob authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    fe5b94f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e17c24a View commit details
    Browse the repository at this point in the history
  15. Sync with upstream

    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    e8e0b0d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    86beabc View commit details
    Browse the repository at this point in the history
  17. Add notification manager API (#2)

    Signed-off-by: Oleksii Orel <oorel@redhat.com>
    olexii4 authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    5a14ca2 View commit details
    Browse the repository at this point in the history
  18. Make plugin-ext npm module (#12)

    mmorhun authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    b3c9623 View commit details
    Browse the repository at this point in the history
  19. - use a patch prefix without - separator

    - update as well the version of the wiptheia dependencies
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    ec3594d View commit details
    Browse the repository at this point in the history
  20. Handle the deployment with deployers (#11)

    * 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
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    e75f1a2 View commit details
    Browse the repository at this point in the history
  21. Split vscode into a new module

    allow to override more stuff on init and load steps
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    139e676 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    05efce3 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    08d447d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    58408d6 View commit details
    Browse the repository at this point in the history
  25. Add support for plugins hosted on github repository in releases secti…

    …on (#17)
    
    * Add support for plugins hosted on github repository in releases section
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    d6a4967 View commit details
    Browse the repository at this point in the history
  26. Add support for vscode:extension/ resolver and http(s):// resolver (#19)

    * Add support for vscode:extension/ resolver and http(s):// resolver
    benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    606076d View commit details
    Browse the repository at this point in the history
  27. Use process tree to shutdown Theia instance (#10)

    Signed-off-by: Mykola Morhun <mmorhun@redhat.com>
    mmorhun authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    9c79db1 View commit details
    Browse the repository at this point in the history
  28. Add window state API (#21)

    mmorhun authored and benoitf committed May 29, 2018
    Configuration menu
    Copy the full SHA
    5a7589d View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    639ad3d View commit details
    Browse the repository at this point in the history
  30. CHE-9595: Define terminal api for plugin model.

    Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
    AndrienkoAleksandr committed May 29, 2018
    Configuration menu
    Copy the full SHA
    ce63bf3 View commit details
    Browse the repository at this point in the history
  31. Use own Thenable interface, to simplify terminal api using in the sam…

    …ples.
    
    Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
    AndrienkoAleksandr committed May 29, 2018
    Configuration menu
    Copy the full SHA
    76a03dd View commit details
    Browse the repository at this point in the history

Commits on May 30, 2018

  1. Fix up.

    Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
    AndrienkoAleksandr committed May 30, 2018
    Configuration menu
    Copy the full SHA
    e148f40 View commit details
    Browse the repository at this point in the history