[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82

Michael 'Mickey' Lauer mickey at vanille-media.de
Mon Feb 2 18:51:51 UTC 2009


The following commit has been merged in the master branch:
commit d61b5a92faacb5ed88b379c9ab4484be04a86e86
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Tue Jan 6 17:16:06 2009 +0100

    odeviced|ousaged: use repr() in helper output

diff --git a/framework/controller.py b/framework/controller.py
index 1e638a3..e313f4d 100644
--- a/framework/controller.py
+++ b/framework/controller.py
@@ -2,28 +2,27 @@
 """
 freesmartphone.org Framework Daemon
 
-(C) 2008 Michael 'Mickey' Lauer <mlauer at vanille-media.de>
-(C) 2008 Openmoko, Inc.
+(C) 2008-2009 Michael 'Mickey' Lauer <mlauer at vanille-media.de>
+(C) 2008-2009 Openmoko, Inc.
 GPLv2 or later
 
 Package: framework
 Module: controller
 """
 
-__version__ = "0.9.6"
+MODULE_NAME = "frameworkd.controller"
+__version__ = "0.9.8"
 
 from framework.config import DBUS_BUS_NAME_PREFIX, debug, config, loggingmap
 from framework.patterns import daemon
 import subsystem
 
-import dbus, dbus.service
-from dbus.mainloop.glib import DBusGMainLoop
-from gobject import MainLoop, idle_add
-
+import dbus, dbus.service, dbus.mainloop.glib
+import gobject
 import os, sys, types, time
 
 import logging
-logger = logging.getLogger( "frameworkd.controller" )
+logger = logging.getLogger( MODULE_NAME )
 
 try: # not present in older glib versions
     from gobject import timeout_add_seconds
@@ -54,8 +53,8 @@ class Controller( daemon.Daemon ):
         daemon.Daemon.__init__( self, "/tmp/frameworkd.pid" )
 
         # dbus & glib mainloop
-        DBusGMainLoop( set_as_default=True )
-        self.mainloop = MainLoop()
+        dbus.mainloop.glib.DBusGMainLoop( set_as_default=True )
+        self.mainloop = gobject.MainLoop()
         self.bus = dbus.SystemBus()
 
         # check if there's already something owning our bus name org.freesmartphone.frameworkd
@@ -68,9 +67,8 @@ class Controller( daemon.Daemon ):
         # FIXME remove hardcoded controller knowledge from objects
         self.config = config
 
-        # call me
-        idle_add( self.idle )
-        timeout_add_seconds( 1*60, self.timeout )
+        # call me when idle and in mainloop
+        gobject.idle_add( self.idle )
 
         self._configureLoggers()
         self._handleOverrides()
@@ -126,27 +124,16 @@ class Controller( daemon.Daemon ):
     def idle( self ):
         logger.info( "================== mainloop   entered ===================" )
         logger.info( "startup time was %.2f seconds" % ( time.time() - self.launchTime ) )
-        #self.bus.add_signal_receiver(
-            #self._nameOwnerChanged,
-            #"NameOwnerChanged",
-            #"org.freedesktop.DBus",
-            #"org.freedesktop.DBus",
-            #"/org/freedesktop/DBus",
-            #sender_keyword = None,
-            #destination_keyword = None,
-            #interface_keyword = None,
-            #member_keyword = None,
-            #path_keyword = None )
-
-        return False # don't call me again
+        gobject.timeout_add_seconds( 1*60, self.timeout )
+        return False # mainloop: don't call me again
 
     def timeout( self ):
         """
         Regular timeout.
         """
-        # FIXME add self-monitoring and self-healing
+        # FIXME add self-monitoring and self-healing ;)
         logger.debug( "alive and kicking" )
-        return True # call me again
+        return True # mainloop: call me again
 
     def run( self ):
         """
@@ -176,20 +163,15 @@ class Controller( daemon.Daemon ):
             logging.getLogger( section ).setLevel( loglevel )
 
     def _handleOverrides( self ):
-        self.config = config
-
         for override in self.options.values.overrides:
             try:
                 left, value = override.split( '=', 1 )
                 section, key = left.split( '.', 1 )
             except ValueError:
                 self.options.error( "Wrong format for override values" )
-            if not self.config.has_section( section ):
-                self.config.add_section( section )
-            self.config.set( section, key, value )
-
-    def _nameOwnerChanged( self, name_owner, *args ):
-        pass
+            if not config.has_section( section ):
+                config.add_section( section )
+            config.set( section, key, value )
 
 #----------------------------------------------------------------------------#
 if __name__ == "__main__":
diff --git a/framework/subsystems/odeviced/helpers.py b/framework/subsystems/odeviced/helpers.py
index e59905d..038055a 100644
--- a/framework/subsystems/odeviced/helpers.py
+++ b/framework/subsystems/odeviced/helpers.py
@@ -4,7 +4,7 @@ DBUS_PATH_PREFIX = "/org/freesmartphone/Device"
 from string import maketrans
 
 import logging
-logger = logging.getLogger('odeviced')
+logger = logging.getLogger( "odeviced.helpers" )
 
 #============================================================================#
 def readFromFile( path ):
@@ -15,13 +15,13 @@ def readFromFile( path ):
         logger.warning( "(could not read from '%s': %s)" % ( path, e ) )
         return "N/A"
     else:
-        logger.debug( "(read '%s' from '%s')" % ( value, path ) )
+        logger.debug( "(read %s from '%s')" % ( repr(value), path ) )
         return value
 
 #============================================================================#
 def writeToFile( path, value ):
 #============================================================================#
-    logger.debug( "(writing '%s' to '%s')" % ( value, path ) )
+    logger.debug( "(writing %s to '%s')" % ( repr(value), path ) )
     try:
         f = open( path, 'w' )
     except IOError, e:
diff --git a/framework/subsystems/ousaged/helpers.py b/framework/subsystems/ousaged/helpers.py
index 4e95fa7..e081d0e 100644
--- a/framework/subsystems/ousaged/helpers.py
+++ b/framework/subsystems/ousaged/helpers.py
@@ -1,5 +1,5 @@
 import logging
-logger = logging.getLogger('ousaged')
+logger = logging.getLogger( "ousaged.helpers" )
 
 #============================================================================#
 def readFromFile( path ):
@@ -10,7 +10,7 @@ def readFromFile( path ):
         logger.warning( "(could not read from '%s': %s)" % ( path, e ) )
         return "N/A"
     else:
-        logger.debug( "(read '%s' from '%s')" % ( value, path ) )
+        logger.debug( "(read %s from '%s')" % ( repr(value), path ) )
         return value
 
 #============================================================================#

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list