Skip to content

Commit

Permalink
Merge branch 'master' into che#14438
Browse files Browse the repository at this point in the history
  • Loading branch information
vzhukovs committed Oct 30, 2019
2 parents d4a4d66 + ab5113e commit 87f8b3a
Show file tree
Hide file tree
Showing 468 changed files with 5,581 additions and 40,667 deletions.
51 changes: 51 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,56 @@
# Change Log

## [7.3.0](https://github.com/eclipse/che/tree/7.3.0) (2019-10-18)
[Full Changelog](https://github.com/eclipse/che/compare/7.2.0...7.3.0)

**Merged pull requests:**

- Remove old dependencies [\#14919](https://github.com/eclipse/che/pull/14919) ([vparfonov](https://github.com/vparfonov))
- check devfile apiVersion against all supported versions [\#14869](https://github.com/eclipse/che/pull/14869) ([sparkoo](https://github.com/sparkoo))
- Add sparseCheckoutDir parameter into devfile spec [\#14823](https://github.com/eclipse/che/pull/14823) ([mmorhun](https://github.com/mmorhun))
- Added missing setnev.sh after moving from che-lib [\#14818](https://github.com/eclipse/che/pull/14818) ([skabashnyuk](https://github.com/skabashnyuk))
- Generate a new SSH key if no keys are registered while ssh mount [\#14767](https://github.com/eclipse/che/pull/14767) ([vinokurig](https://github.com/vinokurig))
- RELEASE: Set next development version [\#14690](https://github.com/eclipse/che/pull/14690) ([vparfonov](https://github.com/vparfonov))
- Migrate code from che-lib [\#14592](https://github.com/eclipse/che/pull/14592) ([skabashnyuk](https://github.com/skabashnyuk))
- RELEASE: Set next development version [\#14904](https://github.com/eclipse/che/pull/14904) ([vparfonov](https://github.com/vparfonov))
- Extend the size of the pool that is handling workspace related operations [\#14884](https://github.com/eclipse/che/pull/14884) ([skabashnyuk](https://github.com/skabashnyuk))
- Remove namespace in command prefix in Happy path tests [\#14875](https://github.com/eclipse/che/pull/14875) ([dmytro-ndp](https://github.com/dmytro-ndp))
- Selenium: Enable java selenium E2E test to test suite [\#14870](https://github.com/eclipse/che/pull/14870) ([artaleks9](https://github.com/artaleks9))
- Selenium: Disable java selenium e2e test from test suite [\#14841](https://github.com/eclipse/che/pull/14841) ([artaleks9](https://github.com/artaleks9))
- Fix load-factory redirection in case of policies.create='peruser' [\#14836](https://github.com/eclipse/che/pull/14836) ([olexii4](https://github.com/olexii4))
- load devfile schema for validation by it's apiVersion [\#14834](https://github.com/eclipse/che/pull/14834) ([sparkoo](https://github.com/sparkoo))
- Use newer che-plugin-broker with che-theia remote runtime injection [\#14832](https://github.com/eclipse/che/pull/14832) ([AndrienkoAleksandr](https://github.com/AndrienkoAleksandr))
- Validation of devfiles on workspace update [\#14826](https://github.com/eclipse/che/pull/14826) ([mshaposhnik](https://github.com/mshaposhnik))
- Add workaround for handling unexpected pop ups during redirection maven build to editor [\#14814](https://github.com/eclipse/che/pull/14814) ([musienko-maxim](https://github.com/musienko-maxim))
- Revert "Devfile validation via message entity provider" [\#14812](https://github.com/eclipse/che/pull/14812) ([mshaposhnik](https://github.com/mshaposhnik))
- E2E: Modify e2e test 'InstallCheByOperatorHub' to use with both Che and Crw [\#14798](https://github.com/eclipse/che/pull/14798) ([artaleks9](https://github.com/artaleks9))
- Serialize/deseialize list of DTO using same mechanism as single DTO object [\#14792](https://github.com/eclipse/che/pull/14792) ([mshaposhnik](https://github.com/mshaposhnik))
- Set 600 file permissions to mounted SSH keys [\#14791](https://github.com/eclipse/che/pull/14791) ([vinokurig](https://github.com/vinokurig))
- \[TS\_SELENIUM\] Create image for the "Happy Path" tests based on the "quay.io/eclipse/che-java11-maven" image [\#14779](https://github.com/eclipse/che/pull/14779) ([Ohrimenko1988](https://github.com/Ohrimenko1988))
- \[Selenium\] Adapt selenium test from hotupdate.recreate package [\#14777](https://github.com/eclipse/che/pull/14777) ([SkorikSergey](https://github.com/SkorikSergey))
- Increase test workspace editor memory; grab Happy path tests logs and configs [\#14774](https://github.com/eclipse/che/pull/14774) ([dmytro-ndp](https://github.com/dmytro-ndp))
- \[regression\] Fix provisioning volume for ephemeral-mode workspaces. [\#14768](https://github.com/eclipse/che/pull/14768) ([amisevsk](https://github.com/amisevsk))
- \[Selenium\] Adapt selenium tests from hotupdate.rolling package [\#14765](https://github.com/eclipse/che/pull/14765) ([SkorikSergey](https://github.com/SkorikSergey))
- chore\(github\): Fix template label for bugs [\#14757](https://github.com/eclipse/che/pull/14757) ([benoitf](https://github.com/benoitf))
- Changed default idle timeout and limit of running workspaces per user [\#14747](https://github.com/eclipse/che/pull/14747) ([skabashnyuk](https://github.com/skabashnyuk))
- Selenium: Enable selenium java tests related to Github OAuth authorization [\#14744](https://github.com/eclipse/che/pull/14744) ([artaleks9](https://github.com/artaleks9))
- Devfile validation via message entity provider [\#14740](https://github.com/eclipse/che/pull/14740) ([mshaposhnik](https://github.com/mshaposhnik))
- \[TS\_SELENIUM\] Add VNC server to the "eclipse/che-e2e" docker image [\#14730](https://github.com/eclipse/che/pull/14730) ([Ohrimenko1988](https://github.com/Ohrimenko1988))
- prevent workspace restarting if user intentionally stopped it [\#14728](https://github.com/eclipse/che/pull/14728) ([akurinnoy](https://github.com/akurinnoy))
- Selenium: Disable selenium tests related to GitHub OAuth [\#14719](https://github.com/eclipse/che/pull/14719) ([artaleks9](https://github.com/artaleks9))
- \[Selenium\] Adapt selenium tests from workspaces package [\#14716](https://github.com/eclipse/che/pull/14716) ([SkorikSergey](https://github.com/SkorikSergey))
- Fix editor components alias attribute format to match plugins attribute format [\#14715](https://github.com/eclipse/che/pull/14715) ([mshaposhnik](https://github.com/mshaposhnik))
- Show the warning message in the case with deprecated plugins [\#14707](https://github.com/eclipse/che/pull/14707) ([olexii4](https://github.com/olexii4))
- RELEASE: Update CHANGELOG [\#14701](https://github.com/eclipse/che/pull/14701) ([vparfonov](https://github.com/vparfonov))
- Update Deployments yamls in helm charts to be compatible with k8s v1.16 [\#14700](https://github.com/eclipse/che/pull/14700) ([l0rd](https://github.com/l0rd))
- Reduce the chances that successfulCheckTest will fail [\#14688](https://github.com/eclipse/che/pull/14688) ([skabashnyuk](https://github.com/skabashnyuk))
- Change grafana configuration to match hosted che configuration [\#14684](https://github.com/eclipse/che/pull/14684) ([tomgeorge](https://github.com/tomgeorge))
- Set Y axis unit to none [\#14682](https://github.com/eclipse/che/pull/14682) ([tomgeorge](https://github.com/tomgeorge))
- Change 'Docker Registries' to 'Container Registries' [\#14675](https://github.com/eclipse/che/pull/14675) ([tomgeorge](https://github.com/tomgeorge))
- Add an ability to list available k8s namespaces [\#14541](https://github.com/eclipse/che/pull/14541) ([sleshchenko](https://github.com/sleshchenko))
- refactor: remove unused code [\#14480](https://github.com/eclipse/che/pull/14480) ([vitaliy-guliy](https://github.com/vitaliy-guliy))


## [7.2.0](https://github.com/eclipse/che/tree/7.2.0) (2019-09-27)
[Full Changelog](https://github.com/eclipse/che/compare/6.19.6...7.2.0)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,6 @@ che.workspace.http_proxy=
che.workspace.https_proxy=
che.workspace.no_proxy=

# Configures dns resolving servers. May contain several values separated by comma sign.
che.dns.resolvers=

# By default, when users access to a workspace with its URL the workspace
# automatically starts if it is stopped. You can set this to false to disable this.
che.workspace.auto_start=true
Expand Down Expand Up @@ -127,9 +124,6 @@ che.workspace.default_memory_request_mb=512
# Each machine can have many agents installed, each located in a different location.
che.workspace.agent.dev=${che.home}/lib/ws-agent.tar.gz

# Hosts listed here will be added to /etc/hosts of each workspace.
che.workspace.hosts=NULL

che.installer.registry.remote=NULL

# Period of inactive workspaces suspend job execution.
Expand Down Expand Up @@ -187,155 +181,7 @@ che.oauth.github.tokenuri= https://github.com/login/oauth/access_token
che.oauth.github.redirecturis= http://localhost:${CHE_PORT}/api/oauth/callback


### DOCKER PARAMETERS
# Docker is the default machine implementation within Che. Workspaces are powered by machines
# that are constructed when the workspace is started. The images used to generate containers
# for the machines can come from DockerHub or a private Docker registry.
che.docker.registry=${CHE_REGISTRY_HOST}:5000

# If this is true, then we always pull an image from a registry even if we have an image cached
# locally. If false, Docker only pulls image if it does not exist locally.
che.docker.always_pull_image=true

# If true, then launches all workspace runtime containers with Docker's
# privileged mode. Please use responsibly. This is required if you want Che workspaces
# to be able to launch their own runtimes which are embedded Docker containers.
che.docker.privileged=false

# This parameter allows to specify custom security options for the created docker container.
# seccomp:unconfined is the default for kubernetes, but not for docker. This is needed
# for debugging with gdbserver. See https://github.com/eclipse/che/issues/4284 for details.
# Parameters are passed as an array, so you can add multiple
# values comma seperated. Please also see https://docs.docker.com/engine/api/v1.21/#2-endpoints,
# in particular the "HostConfig":{"SecurityOpt": []} entry. If this parameter is empty,
# docker blocks certain Syscalls by default https://docs.docker.com/engine/security/seccomp/
# WARNING: if you give incorrect values, docker gives an error and doesn't start the container
# Example: che.docker.securityopt=seccomp:unconfined,apparmor:unconfined
che.docker.securityopt=

# Limits the number of processes that can be forked inside a cgroup. Set -1 for unlimited.
# Since 4.3 kernel.
che.docker.pids_limit=-1

# Sets parent cgroup for cgroups of containers created by workspaces.
# This allows an admin to set custom cgroup limitations to all containers of workspaces by configuring cgroups.
# Example:
# /my_group
# my_another_group
che.docker.parent_cgroup=NULL

# Sets set of CPUs that can be used by each container of started workspace.
# Example:
# 0-3
# 1,4
che.docker.cpuset_cpus=NULL

# Next 2 properties set limits on CPU consumption by containers of started workspaces.
# Period sets amount of units per CPU core.
# Quota sets amount of units available for container per whole CPU.
# Max value of quota could be period * number of CPU cores in a system.
# Example:
# che.docker.cpu_period=5000
# che.docker.cpu_quota=10000
che.docker.cpu_period=0
che.docker.cpu_quota=0

# Adds options when mounting the /projects volume.
che.docker.volumes_projects_options=Z

# Adds options when mounting the /mnt/che/terminal, /mnt/che/ws-agent.tar.gz, /mnt/che/conf volume
che.docker.volumes_agent_options=ro,Z

# If the browser clients that are accessing Che are remote AND the configuration of Docker is an
# internal IP address or using Unix sockets, then remote browser clients will not be able to connect
# to the workspace. Set the Docker configuration so that Docker containers have an external IP
# address and provide that external host or IP address here.
# This is uncommon, and only needed for advanced Docker configurations.
che.docker.ip=NULL

# The hostname that a browser should use to connect to a workspace container.
# Only set this if your workspace containers are not directly pingable.
# This is unusual, but happens for example in Docker for Mac when containers are in a VM.
che.docker.ip.external=NULL

# Provides a Docker network where Che server is running.
# Workspace containers created by Che will be added to this Docker network.
# Communications between the Che server and container occur over this network.
che.docker.network=NULL

# Docker unused containers and networks cleanup period
che.docker.cleanup_period_min=60

# Version number of the Docker API used within the Che implementation
che.docker.api=1.23

# Whether to enable component that detects failures of a machine caused by unexpected container stop
che.docker.enable_container_stop_detector=true

che.docker.network_driver=NULL

che.docker.tcp_connection_timeout_ms=600000
che.docker.tcp_connection_read_timeout_ms=600000

# Docker registry example. Uncomment to add a registry configuration.
# You can configure multiple registries with different names.
#che.docker.registry.auth.<insert-name>.url=https://index.docker.io/v1/
#che.docker.registry.auth.<insert-name>.username=<username>
#che.docker.registry.auth.<insert-name>.password=<password>

# Allows to adjust machine swap memory by multiplying current machnine memory to provided value.
# default is -1 which is unlimited swap. If set, value is multipled by machine memory set by user
# to determine swap size. To disable swap set to 0.
che.docker.swap=-1

### Che docker infrastructure parameters

# This is the API endpoint of the workspace master running within the core Che server.
# This tells the workspace agent how to connect back to the Che server.
# che-host is a hostname entry added to /etc/hosts of the workspace by the Che server.
che.infra.docker.master_api_endpoint=http://che-host:${CHE_PORT}/api

# This is the webscoket base endpoint of the workspace master running within the core Che server.
che.infra.docker.master_websocket_endpoint=ws://che-host:${CHE_PORT}/api/websocket

# This is the minor webscoket base endpoint of the workspace master running within the core Che server.
che.infra.docker.master_websocket_minor_endpoint=ws://che-host:${CHE_PORT}/api/websocket-minor

# Time (in minutes) given for bootstrapping.
# If boostrapping is not finished in time it will be failed and workspace start will fail.
che.infra.docker.bootstrapper.timeout_min=10

# Time (in seconds) given for one installer to complete its installation.
# If installation is not finished in time it will be interrupted.
che.infra.docker.bootstrapper.installer_timeout_sec=180

# Time(in seconds) between servers availability checks.
# Once servers for one installer available - checks stopped.
che.infra.docker.bootstrapper.server_check_period_sec=3

# Number of threads to build or pull docker images
# in parallel on workspace startups.
che.infra.docker.max_pull_threads=10

# Time(in seconds) that limits the docker build process.
# The default value is 8 minutes, after which the build will be considered as failed.
che.infra.docker.build_timeout_sec=480

# Single port mode
che.single.port=false

# URL rewriter. May be overriden in case of single-port mode e.t.c
che.infra.docker.url_rewriter=default

# Enable to perform migration of workpace projects at Che startup.
# Projects, which are stored in directories named after their workspace name,
# will be stored by workspace id instead.
che.workspace.migrate_workspace_projects_on_startup=true

### INTERNAL
# Remove locations where internal message bus events should be propagated to.
# For debugging - set to retrieve internal events from external clients.
notification.server.propagate_events=

# Che extensions can be scheduled executions on a time basis.
# This configures the size of the thread pool allocated to extensions that are launched on
Expand Down Expand Up @@ -377,31 +223,33 @@ che.infra.kubernetes.server_strategy=default-host
# Used to generate domain for a server in a workspace in case property `che.infra.kubernetes.server_strategy` is set to `multi-host`
che.infra.kubernetes.ingress.domain=

# DEPRECATED - please do not change the value of this property otherwise the existing workspaces will loose data. Do not
# set it on new installations.
#
# Defines Kubernetes namespace in which all workspaces will be created.
# If not set, every workspace will be created in a new namespace, where namespace = workspace id
# It's possible to use <username> and <userid> placeholders (e.g.: che-workspace-<username>).
# In that case, new namespace will be created for each user. Service account with permission
# to create new namespace must be used.
#
# Ignored for OpenShift infra. Use `che.infra.openshift.project` instead
#
# If the namespace pointed to by this property exists, it will be used for all workspaces. If it does not exist,
# the namespace specified by the che.infra.kubernetes.namespace.default will be created and used.
che.infra.kubernetes.namespace=

# Defines Kubernetes default namespace in which user's workspaces are created
# if user does not override it.
# It's possible to use <username> and <userid> placeholders (e.g.: che-workspace-<username>).
# In that case, new namespace will be created for each user.
# It's possible to use <username>, <userid> and <workspaceid> placeholders (e.g.: che-workspace-<username>).
# In that case, new namespace will be created for each user (or workspace).
# Is used by OpenShift infra as well to specify Project
#
# BETA It's not fully supported by infra.
# Use che.infra.kubernetes.namespace to configure workspaces' namespace
che.infra.kubernetes.namespace.default=<username>-che

# Defines if a user is able to specify Kubernetes namespace different from default.
# It's NOT RECOMMENDED to configured true without OAuth configured.
# Is used by OpenShift infra as well to allows users choose Project
#
# BETA It's not fully supported by infra.
# Use che.infra.kubernetes.namespace to configure workspaces' namespace
# BETA This is not currently supported and setting it to true doesn't have any effect.
che.infra.kubernetes.namespace.allow_user_defined=false

# Defines Kubernetes Service Account name which should be specified to be bound to all workspaces pods.
Expand Down Expand Up @@ -606,11 +454,17 @@ che.infra.kubernetes.runtimes_consistency_check_period_min=-1
# OpenShift infrastructure reuse most of the Kubernetes configuration attributes.
#

# DEPRECATED - please do not change the value of this property otherwise the existing workspaces will loose data. Do not
# set it on new installations.
#
# Defines OpenShift namespace in which all workspaces will be created.
# If not set, every workspace will be created in a new project, where project name = workspace id
# It's possible to use <username> and <userid> placeholders (e.g.: che-workspace-<username>).
# In that case, new project will be created for each user. OpenShift oauth or service account with
# permission to create new projects must be used.
#
# If the project pointed to by this property exists, it will be used for all workspaces. If it does not exist,
# the namespace specified by the che.infra.kubernetes.namespace.default will be created and used.
che.infra.openshift.project=

# Single port mode wildcard domain host & port. nip.io is used by default
Expand All @@ -625,8 +479,8 @@ che.singleport.wildcard_domain.ipless=false

# Docker image of Che plugin broker app that resolves workspace tooling configuration and copies
# plugins dependencies to a workspace
che.workspace.plugin_broker.init.image=eclipse/che-init-plugin-broker:v0.22
che.workspace.plugin_broker.unified.image=eclipse/che-unified-plugin-broker:v0.22
che.workspace.plugin_broker.init.image=eclipse/che-init-plugin-broker:v0.24
che.workspace.plugin_broker.unified.image=eclipse/che-unified-plugin-broker:v0.24

# Docker image of Che plugin broker app that resolves workspace tooling configuration and copies
# plugins dependencies to a workspace
Expand Down
Loading

0 comments on commit 87f8b3a

Please sign in to comment.