You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2022/06/19 11:12:38 UTC

[hop] branch master updated: HOP-3999 added Hop upgrade instructions

This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/master by this push:
     new 38ff146e8e HOP-3999 added Hop upgrade instructions
     new 4cce24caf8 Merge pull request #1534 from bamaer/HOP-3999
38ff146e8e is described below

commit 38ff146e8e1bd18d1b5d833e2ec442ec0ce5884d
Author: Bart Maertens <ba...@know.bi>
AuthorDate: Thu Jun 16 20:09:11 2022 +0200

    HOP-3999 added Hop upgrade instructions
---
 .../modules/ROOT/pages/installation-configuration.adoc  | 17 +++++++++++++++--
 .../pages/snippets/variables/hop-config-folder.adoc     |  2 ++
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/docs/hop-user-manual/modules/ROOT/pages/installation-configuration.adoc b/docs/hop-user-manual/modules/ROOT/pages/installation-configuration.adoc
index 1a94ff0b3d..115ea91abb 100644
--- a/docs/hop-user-manual/modules/ROOT/pages/installation-configuration.adoc
+++ b/docs/hop-user-manual/modules/ROOT/pages/installation-configuration.adoc
@@ -68,7 +68,7 @@ OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
 
 Make sure to point the `JAVA_HOME` environment variable for your operating system to your desired JRE installation. Refer to your operating system's documentation for more information on environment variables.
 
-== Basic Installation
+== Basic Installation [[basic]]
 
 The basic installation for Apache Hop couldn't be easier:
 
@@ -80,6 +80,18 @@ The basic installation for Apache Hop couldn't be easier:
 ** `hop-run.bat` (Windows) or `hop-run.sh` (Linux, MacOS): xref:/hop-run/index.adoc[run workflows or pipelines] from the command line.
 ** `hop-server.bat` (Windows) or `hop-server.sh` (Linux, MacOS): start a xref:/hop-server/index.adoc[Hop Server] instance.
 
+== Upgrade
+
+Multiple Hop versions can be installed side by side with the same process as described in the <<basic, Basic Installation>>.
+
+Hop installations are self-contained by default, which means you'll start with the default configuration and project and environment list with after new Hop install.
+
+This can be changed by setting the `HOP_CONFIG_FOLDER` system variable in your operating system to a folder outside any of your Hop installations.
+
+In the default self-contained configuration, Hop keeps your preferences, projects and environment in the `hop/conf` folder. If you have a configuration you'd like to keep in one of your Hop installations, copy the contents of that `hop/conf` folder to the folder your `HOP_CONFIG_FOLDER` points to.
+
+Check the <<envvars, Environment Variables>> section for more system variables that can make your life with multiple Hop versions or installations a lot easier.
+
 == Additional configuration
 
 === JVM memory settings
@@ -103,7 +115,8 @@ Check the documentation for your JRE for more information about additional JVM c
 
 TIP: **Developers**: a couple of lines below the `-Xmx` parameter, you'll find another `HOP_OPTIONS` line that contains `-Xdebug`. Uncomment this line to allow debuggers to attach to your running Hop instance. Check the xref:dev-manual::setup-dev-environment.adoc[developer documentation] for more information.
 
-=== Hop environment variables
+
+=== Hop environment variables [[envvars]]
 
 The following (operating system) environment variables can add a lot of flexibility to configure Hop to your exact needs.
 
diff --git a/docs/hop-user-manual/modules/ROOT/pages/snippets/variables/hop-config-folder.adoc b/docs/hop-user-manual/modules/ROOT/pages/snippets/variables/hop-config-folder.adoc
index e0a27c062f..34478d2852 100644
--- a/docs/hop-user-manual/modules/ROOT/pages/snippets/variables/hop-config-folder.adoc
+++ b/docs/hop-user-manual/modules/ROOT/pages/snippets/variables/hop-config-folder.adoc
@@ -17,3 +17,5 @@ under the License.
 HOP_CONFIG_FOLDER::
 Hop stores your configuration in the `config` folder by default.
 Set this environment variable to point to a folder outside of your Hop installation to keep your configuration, projects and environment list etc, no matter which Hop version or installation you use.
+
+TIP: copy the contents of an existing `hop/conf` folder to the path set in `HOP_CONFIG_FOLDER` to move the configuration from one of your Hop installations to your new central location.
\ No newline at end of file