Commit Graph

782 Commits (69d3480fbffa62b2861d8ca71fbb614aecee3fda)

Author SHA1 Message Date
John Collier 7ac34636bc Add option to specify additional cluster role for workspaces. (#13178)
Signed-off-by: John Collier <John.J.Collier@ibm.com>
2019-04-26 19:34:28 +02:00
Oleksandr Garagatyi 66ea674063 Update broker version to bugfix release
Update plugin broker version to v0.15.4
2019-04-24 12:38:00 +03:00
Max Shaposhnik d876d72c14
Database model and scripts for devfile
Signed-off-by: Max Shaposhnik <mshaposh@redhat.com>
2019-04-18 16:11:40 +03:00
Angel Misevski 0adb360883 Make plugin brokering process use fully qualified names instead of metas.
Instead of downloading metas from plugin registry and passing them to
plugin broker, provide plugin broker with serialized plugin fully
qualified names and allow broker to download necessary metas.

Signed-off-by: Angel Misevski <amisevsk@redhat.com>
2019-04-15 23:04:19 -06:00
Oleksandr Andriienko 0ce0408863
Fix licence year for some files. (#13082)
* Fix licence year.

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

* Revert changes for .sql files

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

* Revert more sql files.

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
2019-04-11 10:14:48 +03:00
Roman Iuvshyn e60598bdaf
RELEASE: Set next development version (#13102) 2019-04-10 17:13:01 +03:00
Sergii Leshchenko 305b8139ef Add provisioning of Default Editor into Devfile
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-04-01 09:25:44 +03:00
Sergii Kabashniuk f95947ad5d
Move master related code out of plugins (#13004)
* Move master related code out of plugins

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2019-03-29 14:05:31 +02:00
Mykhailo Kuznietsov e4763e1dac
Add ability to provide additional build-info in Che (#12919) 2019-03-28 15:46:32 +02:00
Oleksandr Garagatyi 26f21ebe2f
Use single unified plugin broker for all the plugins (#12942)
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-03-25 16:44:56 +02:00
Masaki Muranaka b765a5ffb0 Support storage classes on Kubernetes infra. (#12818)
Signed-off-by: Masaki Muranaka <monaka@monami-ya.com>
2019-03-21 08:43:49 +02:00
Roman Iuvshyn 0abdc77ea0
RELEASE: Set next development version (#12922) 2019-03-19 15:56:30 +02:00
Sergii Kabashniuk 315767ea5d
NopTracer is used if tracing is not enabled (#12897)
* NopTracer is used in tracing is not enabled

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2019-03-19 09:44:49 +02:00
Oleksandr Garagatyi 5c8d1ce267 Update brokers version to v0.14.0
See release https://github.com/eclipse/che-plugin-broker/releases/tag/v0.14.0
It brings an ability to create Che 7 plugins that provisions several VS Code
extensions in the same Theia plugin sidecar.
2019-03-18 11:08:48 +02:00
Mykhailo Kuznietsov fdc1b0dcf0
Expose Traces as metrics for Prometheus (#12823) 2019-03-14 16:00:53 +02:00
Oleksandr Garagatyi d429ae9637 Update plugins brokers version to v0.13.0
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-03-06 14:38:00 +02:00
Sergii Kabashniuk 391c30e495
Provide more informative error message (#12814)
* Provide more informative error message in case of rejection on major websocket endpoint of JSON RPC stack

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2019-03-04 22:27:28 +02:00
Roman Iuvshyn 0881493644
RELEASE: Set next development version (#12777) 2019-02-27 16:02:33 +02:00
Sergii Kabashniuk a5b06d444f
Introduced two web-socket endpoints for workspace master to split JSON-RPC messages (#12673)
* Introduced two web-socket endpoints for workspace master to split JSON-RPC messages
Based on Dmytro's Kulieshov  work https://github.com/eclipse/che/pull/12252

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2019-02-27 13:29:43 +02:00
Roman Iuvshyn 3778f01220
RELEASE: Set next development version (#12768) 2019-02-27 11:50:40 +02:00
Sergii Leshchenko 96f35085e8 Refactor Devfile converting process
Signed-off-by: Sergii Leshchenko <sleshche@redhat.com>
2019-02-21 16:38:07 +02:00
Angel Misevski 8c4b3924b9 Enable getting workspace events from ReplicaSets and Deployments
- Allow KubernetesDeployments#watchEvents to handle events from
  Deployments and ReplicaSets as well as Pods.
  - Necessary to handle quota events (e.g. exceeding quota)
- Fix regression where sometimes unrecoverable events weren't handled
  at all due to pod naming issues
- Add 'FailedCreate' to unrecoverable events list (this event occurs
  when quota is exceeded.

Signed-off-by: Angel Misevski <amisevsk@redhat.com>
2019-02-13 09:31:52 -05:00
Oleksandr Garagatyi f33f662189 Update versions of plugin brokers to v0.12.0
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-02-12 15:39:01 +02:00
Anatoliy Bazko a713ac4da6
Fix Che brokers versions (#12639)
Signed-off-by: Anatoliy Bazko <abazko@redhat.com>
2019-02-09 16:44:01 +02:00
Roman Iuvshyn a694c4f971
RELEASE: Set next development version (#12596) 2019-02-06 18:22:35 +02:00
Oleksandr Garagatyi 1c692a5b50 Update version of plugin brokers
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-02-06 10:58:29 +02:00
Oleksandr Garagatyi ab82e73140
Make Che 7 model fields use camel-case (#12560)
And update brokers versions.
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-02-05 11:43:16 +02:00
Lukas Krejci 92c28509d8 Implement automatic mounting of project sources volume into /projects
by specifying the mountSources attribute in che-plugin.yaml.

Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2019-01-31 16:09:06 +01:00
Sébastien D 095bf59627 Web Plugin: Add VueJS Language Support (#12470)
Web Plugin: Add VueJS Language Support
2019-01-28 09:25:44 +01:00
Oleksandr Garagatyi 076b06ab17 Update version of image of init plugin broker
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-01-22 18:22:05 +02:00
Roman Iuvshyn 4ad10f2218
RELEASE: Set next development version (#12441) 2019-01-16 11:51:02 +02:00
Oleksandr Garagatyi acdf32a540 Update brokers to the latest version
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-01-14 13:52:03 +02:00
Masaki Muranaka 07ceab7754 Remove redundant elements (<groupId> and <version>) (#12406)
Signed-off-by: Masaki Muranaka <monaka@monami-ya.com>
2019-01-14 13:07:42 +02:00
Oleksandr Garagatyi 72065b582f
Add binding of VS Code extension broker for Che 7 (#12149)
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2019-01-10 21:09:40 +02:00
Lukas Krejci d8a87ba1b1 Only install the wsmaster metrics module when metrics are enabled.
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2019-01-08 08:52:56 +01:00
Lukas Krejci 7f38fc4e91 Sorting the poms.
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2019-01-08 08:52:35 +01:00
Lukas Krejci dec24d8ac4 Merge remote-tracking branch 'upstream/master' into workspace-prometheus-metrics
Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2019-01-07 22:27:22 +01:00
Lukas Krejci 68d2788b18 Move the wsmaster metrics into a separate module so that
the metrics-related functionality doesn't "infect" the rest of the codebase

Signed-off-by: Lukas Krejci <lkrejci@redhat.com>
2019-01-07 15:34:33 +01:00
Sergii Leshchenko a64f03f665 Add periodical job that stops Runtimes without existing pods 2018-12-28 10:32:02 +02:00
Max Shaposhnik cea3f482db
Factory support of devfile 2018-12-26 16:20:28 +02:00
Roman Iuvshyn b872b317cb
RELEASE: Set next development version (#12277) 2018-12-26 13:04:51 +02:00
Oleksandr Garagatyi 4e367f201d
Use init broker to remove plugins files on brokering (#12163)
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-12-26 12:05:52 +02:00
Lukas Krejci 90903645ee Add an ability to get workspaces ids by status and threshold timestamp (#12177)
It includes:
- reworking Workspace Activity API to store timestamps of each status changes;
- add REST API endpoint to get workspaces ids by status and threshold timestamp;
2018-12-22 17:19:38 +02:00
Mykhailo Kuznietsov 69288516c8
Upgrade Tomcat and change default CORS configuration (#12144) 2018-12-22 10:56:27 +02:00
Valeriy Svydenko 90b5bdef23
Remove maven server (#12235)
Signed-off-by: Valeriy Svydenko <vsvydenk@redhat.com>
2018-12-21 17:16:28 +02:00
Sergii Leshchenko cbb54e8088 Refactor and improve pre workspace PVC strategy 2018-12-14 10:29:12 +02:00
Sergii Leshchenko 111183fb7b Make Workspace Agent use custom java trust store if there is mounted CA certificate file 2018-12-11 15:42:43 +02:00
Mykhailo Kuznietsov b7e1918e32
Upgrade dependencies (#11944) 2018-12-11 11:34:48 +02:00
Oleksandr Garagatyi 2c1740eab2
Use latest plugin brokers (#12141)
Changes brokers configuration to use the latest version 
of Che plugin broker and Theia plugin broker instead of
Theia remote plugin broker.
Fixes start of workspace when broker sent sidecar config 
with uppercase chars.
2018-12-10 21:02:00 -07:00
Max Shaposhnik 3a14bacda1
Devfile local features implenentation with schema validation and automated model build. 2018-12-06 16:19:21 +02:00