Author: michiel
Date: 2009-05-12 18:34:53 +0200 (Tue, 12 May 2009)
New Revision: 35102

Modified:
   mmbase/trunk/src/org/mmbase/Version.java
Log:
Made also SCM Revision available

Modified: mmbase/trunk/src/org/mmbase/Version.java
===================================================================
--- mmbase/trunk/src/org/mmbase/Version.java    2009-05-12 16:33:52 UTC (rev 
35101)
+++ mmbase/trunk/src/org/mmbase/Version.java    2009-05-12 16:34:53 UTC (rev 
35102)
@@ -102,6 +102,20 @@
     }
 
     /**
+     * Returns the SubVersion version from which the current jar was built.
+     *
+     * @since MMBase-1.9.1
+     */
+    public static String getSCMRevision() {
+        Manifest man = getManifest();
+        if (man != null) {
+            return man.getAttributes("org/mmbase").getValue("SCM-Revision");
+        } else {
+            return "?";
+        }
+    }
+
+    /**
      * Returns the version number of this MMBase.
      * @return version number
      * @since MMBase-1.6
@@ -137,9 +151,9 @@
     public static String get() {
         String tag = getTag();
         if (tag.startsWith("MMBase")) {
-            return tag + " " + getBuildDate();
+            return tag + " " + getBuildDate() + " (r" + getSCMRevision() + ")";
         } else {
-            return getName() + " " + getNumber();
+            return getName() + " " + getNumber() + " (r" + getSCMRevision() + 
")";
         }
     }
 

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to