[SCM] ci-tooling packaging branch, master, updated. 7ba97974e480422f84afd220cab55aef108903b0

Rohan Garg rohangarg-guest at moszumanska.debian.org
Mon Jan 26 14:17:37 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=7ba9797

The following commit has been merged in the master branch:
commit 7ba97974e480422f84afd220cab55aef108903b0
Author: Rohan Garg <rohan at kde.org>
Date:   Mon Jan 26 15:17:29 2015 +0100

    Use a singleton logger
---
 dci/autopkgtest.rb |  2 +-
 dci/build.rb       |  2 +-
 dci/imager.rb      |  2 +-
 dci/mozilla.rb     |  2 +-
 dci/source.rb      |  2 +-
 lib/logger.rb      | 24 +++++++++++++++++-------
 6 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/dci/autopkgtest.rb b/dci/autopkgtest.rb
index a9873e6..4766ed6 100644
--- a/dci/autopkgtest.rb
+++ b/dci/autopkgtest.rb
@@ -1,6 +1,6 @@
 require_relative '../lib/logger'
 
-logger = new_logger
+logger = DCILogger.instance
 
 if not ARGV[1].end_with? '.changes'
     logger.fatal("#{ARGV[1]} is not an actual changes file. Abort!")
diff --git a/dci/build.rb b/dci/build.rb
index e02570d..d36a8d8 100644
--- a/dci/build.rb
+++ b/dci/build.rb
@@ -23,7 +23,7 @@ OptionParser.new do | opts |
     end
 end.parse!
 
-logger = new_logger
+logger = DCILogger.instance
 
 dpkg_buildopts = %w(-us -uc -sa)
 dpkg_buildopts << "-B" unless RbConfig::CONFIG['host_cpu'] == 'x86_64'
diff --git a/dci/imager.rb b/dci/imager.rb
index 6f05351..748519d 100644
--- a/dci/imager.rb
+++ b/dci/imager.rb
@@ -61,7 +61,7 @@ def workarounds
     puts `grep -iR plymouth-drm config/package-lists`
 end
 
-logger = new_logger
+logger = DCILogger.instance
 
 Dir.mkdir('build') unless Dir.exist? 'build'
 
diff --git a/dci/mozilla.rb b/dci/mozilla.rb
index f37d774..0cb7e65 100644
--- a/dci/mozilla.rb
+++ b/dci/mozilla.rb
@@ -9,7 +9,7 @@ require 'date'
 fail 'Need a mozilla product to build for!' unless ARGV[1]
 fail 'Need a release to build for!' unless ARGV[2]
 
-$logger = new_logger
+$logger = DCILogger.instance
 
 PACKAGE = ARGV[1]
 RELEASE = ARGV[2]
diff --git a/dci/source.rb b/dci/source.rb
index f2b9c74..6385557 100644
--- a/dci/source.rb
+++ b/dci/source.rb
@@ -26,7 +26,7 @@ end.parse!
 
 raise "Release is not optional!" unless options[:release]
 
-$logger = new_logger
+$logger = DCILogger.instance
 
 $logger.info("Arguments passed were #{ARGV}")
 $logger.info("Parsed #{options}")
diff --git a/lib/logger.rb b/lib/logger.rb
index f55708b..83315a3 100644
--- a/lib/logger.rb
+++ b/lib/logger.rb
@@ -1,10 +1,20 @@
 require 'logger'
+require 'singleton'
 
+class DCILogger < Logger
+    include Singleton
+
+    def initialize
+        @logdev = Logger::LogDevice.new(STDOUT)
+        @level = INFO
+        @formatter = proc { |severity, datetime, progname, msg|
+            "DCI-#{severity} :: #{msg}
"
+        }
+    end
+end
+
+# Deprecated, use DCILogger.instance instead
 def new_logger()
-    logger = Logger.new(STDOUT)
-    original_formatter = Logger::Formatter.new
-    logger.formatter = proc { |severity, datetime, progname, msg|
-        "DCI-#{severity} :: #{msg}
"
-    }
-    return logger
-end
\ No newline at end of file
+    warn "Please use DCILogger.instance instead"
+    return DCILogger.instance
+end

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list