Commit Graph

623 Commits (bd3c1956a23aacf3feaf73fccc357cf4b5c39f00)

Author SHA1 Message Date
Ilya Buziuk 30391636f6 che #9062: Adding property for setting pod termination grace period for Kubernetes / OpenShift infrastructures
Signed-off-by: Ilya Buziuk <ibuziuk@redhat.com>
2018-03-20 18:55:58 +01:00
Sergii Kabashniuk e8750d6084
Allow to configure logback logger with env variables (#8998)
Allow to configure logback logger with env variables (#8998)
2018-03-07 13:31:57 +02:00
Roman Iuvshyn dbdac2a604
RELEASE: Set next development version (#9038) 2018-03-07 17:53:03 +07:00
Vitaliy Guliy 3da13d54b5 Workspace loader (#8838)
Adding workspace loader application.
2018-03-05 14:04:49 +02:00
Sergii Leshchenko 66f21932d6
CHE-9010 Fix binding for MANAGE_USERS system action (#9011) 2018-03-05 10:44:05 +02:00
Dominik Gausa 6a4cfbc538 Add fmt:format and sortpom:sort command for che in che stack (#8899)
Add fmt:format and sortpom:sort command for che in che stack (#8899)
2018-03-01 17:54:51 +02:00
Mykhailo Kuznietsov e96a2c320c
Rename docker connector configuration properties (#8948) 2018-02-28 16:55:47 +02:00
David Festal 9232fe1be7
Allow configuring the dispatcher and connection pool of the `KubernetesClient` shared underlying http client. (#8892)
Allow configuring the dispatcher and connection pool of
the `KubernetesClient` shared underlying http client.

For example, default values are 64 concurrent asynchronous
requests, and **only 5 concurrent asynchronous requests per-host**,
which obviously doesn't seem correct for multi-user scenarios,
knowing that Che keeps a number of connections opened
(e.g. for commands or ws-agent logs)

Leaving these wrong default values can lead to workspace
starts being stuck in the middle of the process while waiting 
for an available request, as soon as several users start
a workspace on the same che-server.

Signed-off-by: David Festal <dfestal@redhat.com>
2018-02-26 14:37:01 +01:00
Anton Korneta 806a6da184 Make start of OpenShift machines parallel 2018-02-26 11:53:12 +02:00
Vladyslav Zhukovskyi 270fdd546d Set up default file encoding to utf8
Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
2018-02-19 11:54:36 +02:00
Max Shaposhnik df2f7ad4e8
Enabe parallel pull of images in docker infra 2018-02-19 10:53:24 +02:00
Hanno Kolvenbach 0a7cf2eb3a ClangD support for Eclipse Che (#7516)
* ClangD ported to Che6

Signed-off-by: Hanno Kolvenbach <kolvenbach@silexica.com>

* removed launch scripts

* added scripts for ubuntu and debian

* moved command to launch script. hide error messages

* fixing wrong positioning of code completion items

Signed-off-by: Hanno Kolvenbach <kolvenbach@silexica.com>

* removed comments, updated script for other OS

Signed-off-by: Hanno Kolvenbach <kolvenbach@silexica.com>

* updated language server script

Signed-off-by: Hanno Kolvenbach <kolvenbach@silexica.com>

* added new line

Signed-off-by: Hanno Kolvenbach <kolvenbach@silexica.com>

* updated version

Signed-off-by: Hanno Kolvenbach <kolvenbach@silexica.com>

* fixed newline

Signed-off-by: Hanno Kolvenbach <kolvenbach@silexica.com>
2018-02-15 17:37:26 +02:00
Roman Iuvshyn e2762411b3
RELEASE: Set next development version (#8773) 2018-02-14 15:00:52 +02:00
Sergii Leshchenko 9c88f336e5 CHE-5908 Add warning when ingress annotations are absent in configuration 2018-02-08 10:08:52 +02:00
Sergii Leshchenko 0256ff10ee CHE-5908 Add aliases for kubernetes configuration properties 2018-02-08 10:08:52 +02:00
Oleksandr Garagatyi cb43481e54 CHE-5908 Allow to customize ingress controller specific annotations for ingresses
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-02-08 10:08:52 +02:00
Sergii Leshchenko ac1c5160b8 CHE-5908 Add an ability to configure security context for pods 2018-02-08 10:08:51 +02:00
Sergii Leshchenko 242f56a8fd CHE-5908 Add Kubernetes infrastructure 2018-02-08 10:08:51 +02:00
Florent BENOIT 307ee4ff98
Introduce Apache Camel LSP support (#8648)
* Provide Camel Language Server Agent

Signed-off-by: Aurélien Pupier <apupier@redhat.com>
2018-02-07 14:03:59 +01:00
Max Shaposhnik dcf80c3c4e
Fix singleport mode in multiuser 2018-02-06 14:15:35 +02:00
Ilya Buziuk 602a77d458 rh-che #500: Adding 'che.workspace.server.ping_success_threshold' property for server checker and liveness probe configuration.
Signed-off-by: Ilya Buziuk <ibuziuk@redhat.com>
2018-02-02 15:03:33 +01:00
Max Shaposhnik 06b32260db
Protect installer service modifying methods with permissions 2018-02-02 12:26:34 +02:00
Anton Korneta 72fe9f7233 Add the provider of logs root path as env variable to each machine 2018-02-01 18:30:03 +02:00
Roman Iuvshyn f50c2ebbf5
RELEASE: Set next development version (#8496) 2018-01-31 17:53:10 +02:00
Max Shaposhnik 0d57c48fd5
Restore support of single-port Che mode (on docker infra) 2018-01-31 14:27:51 +02:00
Anton Korneta e2160d5c96 Changes pvc name to a prefix + 8 random characters 2018-01-26 14:40:26 +02:00
Mykhailo Kuznietsov 72b21e971b
Remove "source" field from stack object (#8407) 2018-01-25 15:53:33 +02:00
Max Shaposhnik 2902fc75a4
Refactor remaining everrest websocket endpoints to use Json RPC (#8388) 2018-01-24 16:17:00 +02:00
Anton Korneta 5c68c90a0b Move license to resource details 2018-01-24 13:44:36 +02:00
Sergii Leshchenko 9e3da3974e CHE-8316 Add resolving of installers servers conflicts 2018-01-19 10:02:04 +02:00
Oleksandr Garagatyi 5466e48cbd
Cleanup unused properties (#8309) 2018-01-16 18:18:19 +02:00
Max Shaposhnik 5f4d4e2034
Enable multiusering in core che version (#8262) 2018-01-12 11:22:13 +02:00
Mykhailo Kuznietsov 2c2bd6637c
Set new year in license headers (#8244) 2018-01-11 16:04:49 +02:00
Max Shaposhnik 11ee18bdfc
Update Docker API version to latest supported by current Docker version (#8238) 2018-01-11 11:37:07 +02:00
Eugene Ivantsov 58991906ac
Use native profile to build Che in Che workspace (#8237) 2018-01-11 10:18:02 +02:00
Max Shaposhnik 035fd6c7ff
Restore functionality of uploading SSH keys to machine on startup. 2018-01-11 09:59:41 +02:00
Sun Tan 0aaf476af6 Adding request_id header to the logs through MDC Context
Signed-off-by: Sun Tan <sutan@redhat.com>
2018-01-05 13:46:28 +01:00
Oleksandr Garagatyi 9e0a4f2095
Add continuous servers liveness checks (#8088)
Signed-off-by: Oleksandr Garagatyi <ogaragat@redhat.com>
2018-01-04 17:33:14 +02:00
Sergii Leshchenko a49ec802e6
CHE-6006 Fix recipe in che-in-che stack (#8163) 2018-01-04 11:10:59 +02:00
Roman Iuvshyn 71704ab3a7
RELEASE: Set next development version (#8135) 2018-01-03 14:13:25 +02:00
Sergii Kabashniuk 62d3e1a96b
Discontinue support of old property names (#8080)
Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2018-01-03 08:54:15 +02:00
Sergii Kabashniuk 5686615922
Allow overriding wsagent and maven server ram (#8023)
Removed limitation for environment variables values to be less than 255 characters.
User can set JAVA_OPTS in env variables of workspace
User can set MAVEN_OPTS in env variables of workspace
User can set CHE_WORKSPACE_WSAGENT_JAVA_OPTIONS java opts to adjust java opts of ws-agent
User can set CHE_WORKSPACE_MAVEN__SERVER__JAVA__OPTIONS java opts to adjust java opts of the maven server
Admin can set CHE_WORKSPACE_JAVA__OPTIONS to adjust default value of JAVA_OPTS of all workspaces
Admin can set CHE_WORKSPACE_MAVEN__OPTIONS to adjust default value of MAVEN_OPTS of all workspaces
Admin can set CHE_WORKSPACE_WSAGENT__JAVA__OPTIONS to adjust default value of JAVA_OPTS of all ws-agents
Admin can set CHE_WORKSPACE_MAVEN__SERVER__JAVA__OPTIONS to adjust default value of JAVA_OPTS of all maven servers
If admin will configure CHE_WORKSPACE_HTTP__PROXY this values will be used in JAVA_OPTS , MAVEN_OPTS , and jvm options for ws-agent and maven-server
che.workspace.java_options=-XX:MaxRAM=150m -XX:MaxRAMFraction=2 ...
che.workspace.maven_options=-XX:MaxRAM=150m -XX:MaxRAMFraction=2 ...
che.workspace.wsagent_java_options=-XX:MaxRAM=600m -XX:MaxRAMFraction=1 ...
che.workspace.maven_server_java_options=-XX:MaxRAM=128m -XX:MaxRAMFraction=1 ..

Signed-off-by: Sergii Kabashniuk <skabashniuk@redhat.com>
2017-12-27 17:13:33 +02:00
Vitaliy Guliy 467e45b073
Improved Workspace status panel (#7998)
* Squashed commit of the following:

commit 783d12f7c1987ab74aa194da218523bde8a1d4d4
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Wed Dec 20 17:30:49 2017 +0200

    Add missing loading pieces

commit 41288b8ff18257c258bc4b2c69ae2d30fc041a97
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Wed Dec 20 16:13:09 2017 +0200

    Add missing loading pieces

commit 7cdadf825420946e5b5eee29de72f91a29a7af9e
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Tue Dec 19 15:38:03 2017 +0200

    Add missing loading pieces

commit 79b88c7103e84e2138126b651b16439544bd22cb
Merge: 33a9af0cd9 ec91a22643
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Tue Dec 19 15:16:06 2017 +0200

    Merge branch 'che6' into CHE-7330

commit 33a9af0cd99ade63dcfcd5123e661a7ca80c1b37
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Tue Dec 19 15:15:11 2017 +0200

    Add missing loading pieces

commit c03250039385b39faba9d97c1b6d080070bd28fa
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Tue Dec 19 11:25:20 2017 +0200

    Add missing loading pieces

commit b8ad09f8624151d619eb34b434d372175cdc9f20
Merge: 16936f5350 ec0edba84d
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Mon Dec 18 09:46:12 2017 +0200

    Merge branch 'che6' into CHE-7330

commit 16936f53509a110c8626ea412969caa13a80b38f
Merge: b9aad88422 419824c9d3
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Wed Dec 13 16:54:35 2017 +0200

    Merge branch 'che6' into CHE-7330

commit b9aad8842231d436b350d63c35eb7dd0540f1890
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Wed Dec 13 16:50:23 2017 +0200

    Add missing loading pieces

commit aa255992922fa5217ee968ed8e98e2acb78610a7
Merge: 3262c44e13 9af677e958
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Wed Dec 13 13:01:38 2017 +0200

    Merge branch 'CHE-7330' of github.com:eclipse/che into CHE-7330

commit 3262c44e132f8ac95967dc3deecfe23206d56d46
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Wed Dec 13 13:00:32 2017 +0200

    Add missing loading pieces

commit 9af677e95878db358291c5f2c86b401d87373ccc
Author: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
Date:   Sat Dec 9 19:05:46 2017 +0200

    Add an ability to hide machines output tabs

    Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>

commit a9ccd7381e746ca2a9fb5445b649d1dfac643afa
Author: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
Date:   Fri Dec 8 11:39:02 2017 +0200

    Add event to display output event by machine name (#7782)

    Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>

commit f051d594e1f52fa48e37c8fdd3d591c502326a78
Merge: fb4f8c020b 4ca92c9bc4
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Thu Dec 7 09:32:14 2017 +0200

    Merge branch 'che6' into CHE-7330

commit fb4f8c020b966e04473cf18e45cafff9ad061cd6
Author: Vitaliy Guliy <vguliy@codenvy.com>
Date:   Wed Dec 6 17:22:15 2017 +0200

    Add missing loading pieces

* Add missing loading pieces

* Add missing loading pieces

* Add missing loading pieces

* Add missing loading pieces

* Add missing loading pieces

* Move MachineStatusChangedEvent to che-core-ide-app from ide-api

* Fix formatting

* Rename 'serverDefined' on 'serverRunning'

* Revert script for test language server.
2017-12-27 11:19:41 +02:00
Mykhailo Kuznietsov 93b974d1e0
Change worskpace project files storage path (#7844)
- Workspace projects are now stored in folders, named after their workspace id, rather than name,
to prevent issues with workspace renaming. Applies to Docker infrastructure only.
- Add migration, that would move workspace projects to their new location. Occurs on Che startup.
- Added configuration property to enable/disable this migration.
- Improved Workspace DAO/Manager to use pagination for methods, that return lists of workspaces
2017-12-22 15:55:28 +02:00
Max Shaposhnik 8ff1be36f5
Added support of Idenvity brokering mechanism of Keycloak for Multi-user Che 2017-12-21 17:50:03 +02:00
Roman Iuvshyn 758d400e5f
Clean up after merge che6 to master (#7979) 2017-12-20 17:28:34 +02:00
Roman Iuvshyn 5a6d3910b2
RELEASE: set next dev version (#7882) 2017-12-14 15:51:34 +02:00
Sergii Kabashniuk 04e4a1b93e
Remove support of Che4 workspace format (#7832)
Remove support of Che4 workspace format
2017-12-13 21:18:44 +02:00
Anton Korneta 013d4bb058 Adds the ability to configure, pre-create subpaths for common strategy 2017-12-08 17:16:42 +02:00
Sergii Leshchenko 6f33e1af3c
Add logback-classic into ide.war (#7756) 2017-12-07 10:15:55 +02:00