← Back to team overview

openstack team mailing list archive

Re: Queue service prototype


Awesome stuff!
I had to do the following patch to get it to run (on python 2.6.1 on my mac)

=== modified file 'osq.py'
--- osq.py	2011-02-22 08:24:10 +0000
+++ osq.py	2011-02-22 08:52:02 +0000
@@ -118,8 +118,9 @@
             help='Match messages that are hidden')
         self.parser.add_option('-w', '--wait',
             help='Number of seconds to wait if there are no messages')
+        choices = ['none', 'id', 'metadata', 'all']
         self.parser.add_option('-d', '--detail', type='choice',
-            choices=['none', 'id', 'metadata', 'all'],
+            choices=choices,
             help='What message information to return: %s' % ', '.join(choices))
     def help(self):

I find it a little humorous that you went ahead and did a python implementation after the long discussion about the value of doing a python prototype.  It is looking pretty good.  I'm sure the client side and tests will be very useful as you develop the real version.


On Feb 21, 2011, at 11:04 PM, Eric Day wrote:

> I decided to implement the current queue service specification
> in Python this weekend as it is described on the wiki page. It is
> functionally complete minus persistent queues and account verification
> (plugin points for the real implementation). You can find the links
> and description here (as well as more specification changes, examples,
> and diagrams):
> http://wiki.openstack.org/QueueService
> For a direct link, grab:
> bzr branch lp:~eday/+junk/osq
> or
> http://bazaar.launchpad.net/~eday/+junk/osq/view/head:/osq.py
> The top of the file has some example usage. To run the test suite,
> just run nosetests or: ./osq.py test
> Any feedback would be very much appreciated!
> -Eric
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

Follow ups