[Checkins] SVN: gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/storage.py Reverting my previous changes (the random module seeds itself upon importing)

Dirceu Pereira Tiegs dirceutiegs at gmail.com
Thu Jun 19 13:07:18 EDT 2008


Log message for revision 87559:
  Reverting my previous changes (the random module seeds itself upon importing)

Changed:
  U   gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/storage.py

-=-
Modified: gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/storage.py
===================================================================
--- gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/storage.py	2008-06-19 16:58:43 UTC (rev 87558)
+++ gocept.zeoraid/branches/distributed-remote-calls/src/gocept/zeoraid/storage.py	2008-06-19 17:07:17 UTC (rev 87559)
@@ -150,11 +150,6 @@
         # No storage is recovering initially
         self.storage_recovering = None
 
-        # Seed a custom random number generator used for distributing requests among storages
-        self._rng = random.Random()
-	    t = TimeStamp(*time.gmtime(time.time())[:5])
-        self._rng.seed(t)
-
     # IStorage
 
     def close(self):
@@ -626,7 +621,7 @@
         while not reliable:
             if not storages:
                 break
-            name = self._rng.choice(storages)
+            name = random.choice(storages)
             storages.remove(name)
             reliable, result = self.__apply_storage(
                 name, method_name, args, kw)



More information about the Checkins mailing list