Re: [Sugar-devel] [PATCH sugar-datastore] Port to gi and gtk3 toolkit

2013-01-07 Thread Simon Schampijer

On 11/13/2012 03:57 PM, Simon Schampijer wrote:

Thanks Daniel for those patches!

Like discussed on irc, I pushed the first two. The datastore port I
moved to the next cycle. We can branch early and land it.

Cheers,
Simon


Branched off and pushed, thanks.

Simon

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


[Sugar-devel] [PATCH sugar-datastore] Port to gi and gtk3 toolkit

2012-11-13 Thread Daniel Narvaez
From: Daniel Narvaez dwnarv...@gmail.com

---
 bin/copy-from-journal|4 ++--
 bin/copy-to-journal  |4 ++--
 bin/datastore-service|6 +++---
 src/carquinyol/datastore.py  |8 
 src/carquinyol/filestore.py  |4 ++--
 src/carquinyol/indexstore.py |6 +++---
 src/carquinyol/optimizer.py  |6 +++---
 7 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/bin/copy-from-journal b/bin/copy-from-journal
index c8d2d84..38830fd 100755
--- a/bin/copy-from-journal
+++ b/bin/copy-from-journal
@@ -12,8 +12,8 @@ import dbus
 if os.path.exists(/tmp/olpc-session-bus):
 os.environ[DBUS_SESSION_BUS_ADDRESS] = unix:path=/tmp/olpc-session-bus
 
-from sugar.datastore import datastore
-import sugar.mime
+from sugar3.datastore import datastore
+import sugar3.mime
 
 # Limit the number of objects returned on an ambiguous query to this number,
 # for quicker operation.
diff --git a/bin/copy-to-journal b/bin/copy-to-journal
index e675441..c6be436 100755
--- a/bin/copy-to-journal
+++ b/bin/copy-to-journal
@@ -15,8 +15,8 @@ import dbus
 if os.path.exists(/tmp/olpc-session-bus):
 os.environ[DBUS_SESSION_BUS_ADDRESS] = unix:path=/tmp/olpc-session-bus
 
-from sugar.datastore import datastore
-from sugar import mime
+from sugar3.datastore import datastore
+from sugar3 import mime
 
 
 def build_option_parser():
diff --git a/bin/datastore-service b/bin/datastore-service
index 008b66d..40bb85c 100755
--- a/bin/datastore-service
+++ b/bin/datastore-service
@@ -3,12 +3,12 @@ import sys
 import os
 import signal
 import logging
-import gobject
+from gi.repository import GObject
 import dbus.service
 import dbus.mainloop.glib
 import dbus.glib
 from carquinyol.datastore import DataStore
-from sugar import logger
+from sugar3 import logger
 
 # Path handling
 profile = os.environ.get('SUGAR_PROFILE', 'default')
@@ -28,7 +28,7 @@ connected = True
 ds = DataStore()
 
 # and run it
-mainloop = gobject.MainLoop()
+mainloop = GObject.MainLoop()
 
 
 def handle_disconnect():
diff --git a/src/carquinyol/datastore.py b/src/carquinyol/datastore.py
index 212901b..5e92e25 100644
--- a/src/carquinyol/datastore.py
+++ b/src/carquinyol/datastore.py
@@ -28,9 +28,9 @@ import tempfile
 
 import dbus
 import dbus.service
-import gobject
+from gi.repository import GObject
 
-from sugar import mime
+from sugar3 import mime
 
 from carquinyol import layoutmanager
 from carquinyol import migration
@@ -201,8 +201,8 @@ class DataStore(dbus.service.Object):
 logging.debug('Going to update the index with object_ids %r',
 uids)
 self._index_updating = True
-gobject.idle_add(lambda: self.__update_index_cb(uids),
-priority=gobject.PRIORITY_LOW)
+GObject.idle_add(lambda: self.__update_index_cb(uids),
+ priority=GObject.PRIORITY_LOW)
 
 def __update_index_cb(self, uids):
 if uids:
diff --git a/src/carquinyol/filestore.py b/src/carquinyol/filestore.py
index 0b34b69..d8184ae 100644
--- a/src/carquinyol/filestore.py
+++ b/src/carquinyol/filestore.py
@@ -19,7 +19,7 @@ import errno
 import logging
 import tempfile
 
-import gobject
+from gi.repository import GObject
 
 from carquinyol import layoutmanager
 
@@ -223,4 +223,4 @@ class AsyncCopy(object):
 stat = os.fstat(self.src_fp)
 self.size = stat[6]
 
-gobject.idle_add(self._copy_block)
+GObject.idle_add(self._copy_block)
diff --git a/src/carquinyol/indexstore.py b/src/carquinyol/indexstore.py
index d922100..e817d37 100644
--- a/src/carquinyol/indexstore.py
+++ b/src/carquinyol/indexstore.py
@@ -18,7 +18,7 @@ import logging
 import os
 import sys
 
-import gobject
+from gi.repository import GObject
 import xapian
 from xapian import WritableDatabase, Document, Enquire, Query
 
@@ -396,7 +396,7 @@ class IndexStore(object):
 self._set_index_updated(False)
 
 if self._flush_timeout is not None:
-gobject.source_remove(self._flush_timeout)
+GObject.source_remove(self._flush_timeout)
 self._flush_timeout = None
 
 self._pending_writes += 1
@@ -411,5 +411,5 @@ class IndexStore(object):
 self._pending_writes = 0
 self._set_index_updated(True)
 else:
-self._flush_timeout = gobject.timeout_add_seconds(_FLUSH_TIMEOUT,
+self._flush_timeout = GObject.timeout_add_seconds(_FLUSH_TIMEOUT,
   self._flush_timeout_cb)
diff --git a/src/carquinyol/optimizer.py b/src/carquinyol/optimizer.py
index c038c2b..5a002a3 100644
--- a/src/carquinyol/optimizer.py
+++ b/src/carquinyol/optimizer.py
@@ -19,7 +19,7 @@ import errno
 import logging
 import subprocess
 
-import gobject
+from gi.repository import GObject
 
 from carquinyol import layoutmanager
 
@@ -46,8 +46,8 @@ class Optimizer(object):
 
 if self._enqueue_checksum_id is None:
 self._enqueue_checksum_id = \

Re: [Sugar-devel] [PATCH sugar-datastore] Port to gi and gtk3 toolkit

2012-11-13 Thread Simon Schampijer

Thanks Daniel for those patches!

Like discussed on irc, I pushed the first two. The datastore port I 
moved to the next cycle. We can branch early and land it.


Cheers,
   Simon


On 11/13/2012 03:10 PM, Daniel Narvaez wrote:

From: Daniel Narvaez dwnarv...@gmail.com

---
  bin/copy-from-journal|4 ++--
  bin/copy-to-journal  |4 ++--
  bin/datastore-service|6 +++---
  src/carquinyol/datastore.py  |8 
  src/carquinyol/filestore.py  |4 ++--
  src/carquinyol/indexstore.py |6 +++---
  src/carquinyol/optimizer.py  |6 +++---
  7 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/bin/copy-from-journal b/bin/copy-from-journal
index c8d2d84..38830fd 100755
--- a/bin/copy-from-journal
+++ b/bin/copy-from-journal
@@ -12,8 +12,8 @@ import dbus
  if os.path.exists(/tmp/olpc-session-bus):
  os.environ[DBUS_SESSION_BUS_ADDRESS] = unix:path=/tmp/olpc-session-bus

-from sugar.datastore import datastore
-import sugar.mime
+from sugar3.datastore import datastore
+import sugar3.mime

  # Limit the number of objects returned on an ambiguous query to this number,
  # for quicker operation.
diff --git a/bin/copy-to-journal b/bin/copy-to-journal
index e675441..c6be436 100755
--- a/bin/copy-to-journal
+++ b/bin/copy-to-journal
@@ -15,8 +15,8 @@ import dbus
  if os.path.exists(/tmp/olpc-session-bus):
  os.environ[DBUS_SESSION_BUS_ADDRESS] = unix:path=/tmp/olpc-session-bus

-from sugar.datastore import datastore
-from sugar import mime
+from sugar3.datastore import datastore
+from sugar3 import mime


  def build_option_parser():
diff --git a/bin/datastore-service b/bin/datastore-service
index 008b66d..40bb85c 100755
--- a/bin/datastore-service
+++ b/bin/datastore-service
@@ -3,12 +3,12 @@ import sys
  import os
  import signal
  import logging
-import gobject
+from gi.repository import GObject
  import dbus.service
  import dbus.mainloop.glib
  import dbus.glib
  from carquinyol.datastore import DataStore
-from sugar import logger
+from sugar3 import logger

  # Path handling
  profile = os.environ.get('SUGAR_PROFILE', 'default')
@@ -28,7 +28,7 @@ connected = True
  ds = DataStore()

  # and run it
-mainloop = gobject.MainLoop()
+mainloop = GObject.MainLoop()


  def handle_disconnect():
diff --git a/src/carquinyol/datastore.py b/src/carquinyol/datastore.py
index 212901b..5e92e25 100644
--- a/src/carquinyol/datastore.py
+++ b/src/carquinyol/datastore.py
@@ -28,9 +28,9 @@ import tempfile

  import dbus
  import dbus.service
-import gobject
+from gi.repository import GObject

-from sugar import mime
+from sugar3 import mime

  from carquinyol import layoutmanager
  from carquinyol import migration
@@ -201,8 +201,8 @@ class DataStore(dbus.service.Object):
  logging.debug('Going to update the index with object_ids %r',
  uids)
  self._index_updating = True
-gobject.idle_add(lambda: self.__update_index_cb(uids),
-priority=gobject.PRIORITY_LOW)
+GObject.idle_add(lambda: self.__update_index_cb(uids),
+ priority=GObject.PRIORITY_LOW)

  def __update_index_cb(self, uids):
  if uids:
diff --git a/src/carquinyol/filestore.py b/src/carquinyol/filestore.py
index 0b34b69..d8184ae 100644
--- a/src/carquinyol/filestore.py
+++ b/src/carquinyol/filestore.py
@@ -19,7 +19,7 @@ import errno
  import logging
  import tempfile

-import gobject
+from gi.repository import GObject

  from carquinyol import layoutmanager

@@ -223,4 +223,4 @@ class AsyncCopy(object):
  stat = os.fstat(self.src_fp)
  self.size = stat[6]

-gobject.idle_add(self._copy_block)
+GObject.idle_add(self._copy_block)
diff --git a/src/carquinyol/indexstore.py b/src/carquinyol/indexstore.py
index d922100..e817d37 100644
--- a/src/carquinyol/indexstore.py
+++ b/src/carquinyol/indexstore.py
@@ -18,7 +18,7 @@ import logging
  import os
  import sys

-import gobject
+from gi.repository import GObject
  import xapian
  from xapian import WritableDatabase, Document, Enquire, Query

@@ -396,7 +396,7 @@ class IndexStore(object):
  self._set_index_updated(False)

  if self._flush_timeout is not None:
-gobject.source_remove(self._flush_timeout)
+GObject.source_remove(self._flush_timeout)
  self._flush_timeout = None

  self._pending_writes += 1
@@ -411,5 +411,5 @@ class IndexStore(object):
  self._pending_writes = 0
  self._set_index_updated(True)
  else:
-self._flush_timeout = gobject.timeout_add_seconds(_FLUSH_TIMEOUT,
+self._flush_timeout = GObject.timeout_add_seconds(_FLUSH_TIMEOUT,
self._flush_timeout_cb)
diff --git a/src/carquinyol/optimizer.py b/src/carquinyol/optimizer.py
index c038c2b..5a002a3 100644
--- a/src/carquinyol/optimizer.py
+++ b/src/carquinyol/optimizer.py
@@ -19,7 +19,7 @@ import errno