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

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


The following commit(s) were added to refs/heads/master by this push:
     new 81f9d645cd1 HDDS-13718. Improve ASCII logo and startup message (#9075)
81f9d645cd1 is described below

commit 81f9d645cd1dffed55ebae4b282a97962ca86388
Author: Tsz-Wo Nicholas Sze <[email protected]>
AuthorDate: Sun Sep 28 00:58:34 2025 -0700

    HDDS-13718. Improve ASCII logo and startup message (#9075)
---
 .../apache/hadoop/hdds/utils/HddsServerUtil.java   | 17 ++++---
 .../apache/hadoop/ozone/util/OzoneVersionInfo.java | 52 ++++++++++++++--------
 2 files changed, 41 insertions(+), 28 deletions(-)

diff --git 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/HddsServerUtil.java
 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/HddsServerUtil.java
index 3d41df36285..2da151faed6 100644
--- 
a/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/HddsServerUtil.java
+++ 
b/hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/HddsServerUtil.java
@@ -676,7 +676,7 @@ public static void startupShutdownMessage(VersionInfo 
versionInfo,
     final String className = clazz.getSimpleName();
 
     if (log.isInfoEnabled()) {
-      log.info(createStartupShutdownMessage(versionInfo, className, hostname,
+      log.info(createStartupMessage(versionInfo, className, hostname,
           args, HddsUtils.processForLogging(conf)));
     }
 
@@ -716,19 +716,18 @@ public static String toStartupShutdownString(String 
prefix, String... msg) {
    * @param args Command arguments
    * @return a string to log.
    */
-  public static String createStartupShutdownMessage(VersionInfo versionInfo,
+  private static String createStartupMessage(VersionInfo versionInfo,
       String className, String hostname, String[] args,
       Map<String, String> conf) {
     return toStartupShutdownString("STARTUP_MSG: ",
         "Starting " + className,
-        "  host = " + hostname,
-        "  args = " + (args != null ? Arrays.asList(args) : new ArrayList<>()),
-        "  version = " + versionInfo.getVersion(),
+        "       host = " + hostname,
+        "    version = " + versionInfo.getVersion(),
+        "      build = " + versionInfo.getUrl() + "/" + 
versionInfo.getRevision(),
+        "       java = " + System.getProperty("java.version"),
+        "       args = " + (args != null ? Arrays.asList(args) : new 
ArrayList<>()),
         "  classpath = " + System.getProperty("java.class.path"),
-        "  build = " + versionInfo.getUrl() + "/"
-            + versionInfo.getRevision(),
-        "  java = " + System.getProperty("java.version"),
-        "  conf = " + conf);
+        "       conf = " + conf);
   }
 
 }
diff --git 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/OzoneVersionInfo.java
 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/OzoneVersionInfo.java
index c5a5b08bff1..ad4e3429a0e 100644
--- 
a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/OzoneVersionInfo.java
+++ 
b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/OzoneVersionInfo.java
@@ -42,28 +42,42 @@ public final class OzoneVersionInfo {
   public static final RatisVersionInfo RATIS_VERSION_INFO =
       new RatisVersionInfo();
 
+  // Generated by https://www.asciiart.eu/image-to-ascii
+  static final String LOGO = "\n"
+      + "                      :..                         \n"
+      + "              ..*%%%%%%%%%%%%%:.                  \n"
+      + "           .%%%%%%%%%%%%%%%%%%%%%%:.              \n"
+      + "        .+%%%%%%%%%%%%%%%%%%%%%%%%%%%.            \n"
+      + "      .*%%%%%%%%##..::@@=::::::::::::::::::::-::. \n"
+      + "     .%%%%%%%#:.@      :++++++++++++++++***::::   \n"
+      + "    -%%%%%%#.@       :+++++++++++++******.::-     \n"
+      + "   -%%%%%%-@       :++++++++++++++*****.::%:      \n"
+      + "  .%%%%%%.@      ........:.++++++++++.::%%%%:     \n"
+      + " .%%%%%%:@              .++++++++++.::%%%%%%:     \n"
+      + " .%%%%%#:             .++++++++++.::  .%%%%%%:    \n"
+      + " +%%%%%=@           .=+++++++++.::    .#%%%%%.    \n"
+      + " %%%%%%:          .-+++++++++++++++++=+-::::%.    \n"
+      + " =%%%%%+        *:++++============+++.:::%%%%.    \n"
+      + " .%%%%%#:     .:++++==========+++++.:::%%%%%%-    \n"
+      + " :%%%%%%-    :++++=========+++++:::: .#%%%%%.     \n"
+      + "  .%%%%%%: :+=========+++=++++.:::  .#%%%%%%-     \n"
+      + "   .%%%%%%#-       :+++++++=.::    .#%%%%%%.      \n"
+      + "    :%%%%%%#:    .+++++++:::     .#%%%%%%%.       \n"
+      + "     .%%%%%%%##.:++++++.:     ..#%%%%%%%*=        \n"
+      + "      =:%%%%%%:++++++.::::..##%%%%%%%%%.          \n"
+      + "        -:%%%.++++::%%%%%%%%%%%%%%%%%.@           \n"
+      + "           .***+.%%%%%%%%%%%%%%%%%.=              \n"
+      + "          .**:-::%%%%%%%%%%%%*..@                 \n"
+      + "        .**.                                      \n"
+      + "      .-.+                                        \n"
+      + "     ..                                           \n"
+      + "   .                                              \n"
+      + "\n";
+
   private OzoneVersionInfo() { }
 
   public static void main(String[] args) {
-    System.out.println(
-        "                  //////////////                 \n" +
-        "               ////////////////////              \n" +
-        "            ////////     ////////////////        \n" +
-        "           //////      ////////////////          \n" +
-        "          /////      ////////////////  /         \n" +
-        "         /////            ////////   ///         \n" +
-        "         ////           ////////    /////        \n" +
-        "        /////         ////////////////           \n" +
-        "        /////       ////////////////   //        \n" +
-        "         ////     ///////////////   /////        \n" +
-        "         /////  ///////////////     ////         \n" +
-        "          /////       //////      /////          \n" +
-        "           //////   //////       /////           \n" +
-        "             ///////////     ////////            \n" +
-        "               //////  ////////////              \n" +
-        "               ///   //////////                  \n" +
-            "              /    " + OZONE_VERSION_INFO.getVersion() + "("
-            + OZONE_VERSION_INFO.getRelease() + ")\n");
+    System.out.println(LOGO + OZONE_VERSION_INFO.getVersion() + "(" + 
OZONE_VERSION_INFO.getRelease() + ")\n");
     System.out.println(
         "Source code repository " + OZONE_VERSION_INFO.getUrl() + " -r " +
             OZONE_VERSION_INFO.getRevision());


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to