[Checkins] SVN: Sandbox/nadako/z3c.sharedmimeinfo/trunk/ Add a note on thread-safety.

Dan Korostelev nadako at gmail.com
Tue Sep 8 14:57:30 EDT 2009


Log message for revision 103656:
  Add a note on thread-safety.

Changed:
  U   Sandbox/nadako/z3c.sharedmimeinfo/trunk/TODO.txt
  U   Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/README.txt
  U   Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/__init__.py

-=-
Modified: Sandbox/nadako/z3c.sharedmimeinfo/trunk/TODO.txt
===================================================================
--- Sandbox/nadako/z3c.sharedmimeinfo/trunk/TODO.txt	2009-09-08 18:35:07 UTC (rev 103655)
+++ Sandbox/nadako/z3c.sharedmimeinfo/trunk/TODO.txt	2009-09-08 18:57:30 UTC (rev 103656)
@@ -1,2 +1,4 @@
+- The MIMEType object caching should be probably made thread-safe, we'll se
+  how it goes.
 - Think about MIME info data path pluggability, so for instance one could
   install shared-mime-info as a python egg and use it with z3c.sharedmimeinfo.

Modified: Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/README.txt
===================================================================
--- Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/README.txt	2009-09-08 18:35:07 UTC (rev 103655)
+++ Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/README.txt	2009-09-08 18:57:30 UTC (rev 103656)
@@ -21,6 +21,13 @@
 
 .. _specification: http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-0.13.html#s2_layout
 
+Thread-safety
+-------------
+
+Note, that this package is currently not thread-safe, because data are meant to
+be loaded only once, on module import. If there will be any problems because of
+that, it could be changed in future.
+
 MIME type guessing
 ------------------
 

Modified: Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/__init__.py
===================================================================
--- Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/__init__.py	2009-09-08 18:35:07 UTC (rev 103655)
+++ Sandbox/nadako/z3c.sharedmimeinfo/trunk/src/z3c/sharedmimeinfo/__init__.py	2009-09-08 18:57:30 UTC (rev 103656)
@@ -11,7 +11,12 @@
 # FOR A PARTICULAR PURPOSE.
 #
 ##############################################################################
-"""
+"""Convenience imports to ease usage of this package
+
+NOTE: importing this module will read mime info data and initialize the
+database, as the global MIME types utility is created in the "utility"
+module.
+
 $Id$
 """
 from z3c.sharedmimeinfo.utility import getType



More information about the checkins mailing list