Revert "Add support for LTTNG_UST_HOME"
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 20 Oct 2023 15:57:20 +0000 (11:57 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 20 Oct 2023 15:57:20 +0000 (11:57 -0400)
This reverts commit 90d125c709f566f3663bf84677f100134cc618e0.

After discussion with Jeremie, we want to introduce two (not one)
environment variables:

- LTTNG_UST_APP_PATH,
- LTTNG_UST_CTL_PATH.

to accomodate use-cases where a sessiond within a container is traced by
a sessiond in the parent container. In that situation, we want the
sessiond in the parent container to access the tracee through the
LTTNG_UST_CTL_PATH, without making the unix sockets for tracing control
visible to the child container.

Therefore, remove the LTTNG_UST_HOME environment variable before it is
added into an official release.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
README.md
doc/man/lttng-ust.3.txt
src/common/getenv.c
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/client/LttngTcpSessiondClient.java
src/lib/lttng-ust/lttng-ust-comm.c
src/python-lttngust/lttngust/agent.py

index d53f8bb5a6bbc195be5e2cd9b0fcb9bd652f4eb1..286703baa2c4e90501f8d33b1ed825acd230fbf8 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,4 +1,3 @@
-Useless change
 LTTng-UST
 =========
 
index 76b5c37aa60a9cb6e7a1e8e26a39e97abc4ea436..0924a4de2dc7d65c411951293598ab0baafd22e6 100644 (file)
@@ -1479,18 +1479,15 @@ int main(int argc, char* argv[])
 
 ENVIRONMENT VARIABLES
 ---------------------
-`LTTNG_UST_HOME`::
+`LTTNG_HOME`::
     Alternative user's home directory. This variable is useful when the
     user running the instrumented application has a non-writable home
     directory.
 +
 Unix sockets used for the communication between `liblttng-ust` and the
 LTTng session and consumer daemons (part of the LTTng-tools project)
-are located in a specific directory under `$LTTNG_UST_HOME` (or `$HOME` if
-`$LTTNG_UST_HOME` is not set).
-
-NOTE: `$LTTNG_HOME` is also supported as a fallback of `$LTTNG_UST_HOME` for
-backward compatibility reason.
+are located in a specific directory under `$LTTNG_HOME` (or `$HOME` if
+`$LTTNG_HOME` is not set).
 
 `LTTNG_UST_ALLOW_BLOCKING`::
     If set, allow the application to retry event tracing when there's
index 1b5717c778014c8cff3b3226f64ed73366d9040a..55e6ad7cc5a069130ffb2172890752ef3e0d22c6 100644 (file)
@@ -49,7 +49,6 @@ static struct lttng_env lttng_env[] = {
        { "LTTNG_UST_ALLOW_BLOCKING", LTTNG_ENV_SECURE, NULL, },
        { "HOME", LTTNG_ENV_SECURE, NULL, },
        { "LTTNG_HOME", LTTNG_ENV_SECURE, NULL, },
-       { "LTTNG_UST_HOME", LTTNG_ENV_SECURE, NULL, },
 };
 
 static
index 2c44a0df98f5455c3eb15cc7c2f5a3bc05e85f1a..cb84087af6a42fc81aa434dd7ec1018098c3e567 100644 (file)
@@ -197,29 +197,15 @@ public class LttngTcpSessiondClient implements Runnable {
 
        private static String getHomePath() {
                /*
-                * The environment variable LTTNG_UST_HOME overrides LTTNG_HOME
-                * if present.
                 * The environment variable LTTNG_HOME overrides HOME if
                 * defined.
                 */
-               String lttngUstHomePath = System.getenv("LTTNG_UST_HOME");
-               String lttngHomePath = System.getenv("LTTNG_HOME");
-
-               if (lttngUstHomePath != null) {
-                       /*
-                        * LTTNG_UST_HOME has priority over LTTNG_HOME and user
-                        * home directory.
-                        */
-                       return lttngUstHomePath;
-               }
+               String homePath = System.getenv("LTTNG_HOME");
 
-               if (lttngHomePath != null) {
-                       /* LTTNG_HOME has priority over user home directory. */
-                       return lttngHomePath;
+               if (homePath == null) {
+                       homePath = System.getProperty("user.home");
                }
-
-               /* Default to the user home directory. */
-               return System.getProperty("user.home");
+               return homePath;
        }
 
        /**
index e206456f0d98060ea20c2310c4f993c1d6494ece..e57caa12f7e23c73765b990fa804cf76685ba7f6 100644 (file)
@@ -370,26 +370,16 @@ static char *get_map_shm(struct sock_info *sock_info);
 /*
  * Returns the HOME directory path. Caller MUST NOT free(3) the returned
  * pointer.
- * The following env are checked in order of priority:
- *  1 - LTTNG_UST_HOME
- *  2 - LTTNG_HOME
- *  3 - HOME
  */
 static
 const char *get_lttng_home_dir(void)
 {
        const char *val;
 
-       val = (const char *) lttng_ust_getenv("LTTNG_UST_HOME");
-       if (val != NULL) {
-               return val;
-       }
-
        val = (const char *) lttng_ust_getenv("LTTNG_HOME");
        if (val != NULL) {
                return val;
        }
-
        return (const char *) lttng_ust_getenv("HOME");
 }
 
index b99293424aac705728c13c47716b5b9f516951ab..66dbbd5e2b5efc00f5cc8b263f2f1aeffc29f94f 100644 (file)
@@ -268,10 +268,8 @@ def _get_port_from_file(path):
 
 
 def _get_user_home_path():
-    # $LTTNG_UST_HOME overrides $LTTNG_HOME if it exist.
-    # In turn, $LTTNG_HOME overrides $HOME if it exists
-    return os.getenv('LTTNG_UST_HOME', os.getenv('LTTNG_HOME',
-        os.path.expanduser('~')))
+    # $LTTNG_HOME overrides $HOME if it exists
+    return os.getenv('LTTNG_HOME', os.path.expanduser('~'))
 
 
 _initialized = False
This page took 0.028723 seconds and 4 git commands to generate.