Hi Patrick, Thanks for the reply. I am interested in this project and would like to work on it.
In addition, after reading some pages, there are a several issues remained unknown for me. I would like to double check to gain more understanding, though this may be trivial for those who have already been familiar with it. http://wiki.apache.org/hadoop/ZooKeeper/SoC2010Ideas#Concurrent_Primitives_Library states that mainly it relates to concurrent primitives, e.g., lock, queue, etc., but seemingly recipes can also provide service such as leader election (http://hadoop.apache.org/zookeeper/docs/r3.2.1/recipes.html) if required. So basically the main theme of the recipe project is to provide a set of services that might be useful for the client or simplify client's tasks (Therefore, recipes may also provide e.g. java.util.concurrent, consensus services, etc.)? At the moment, there have lock and queue implementation under recipes/ for both c and java; but implementations in other language e.g. Phyton, Ruby, etc., may be done as well because I read the page at http://www.cloudera.com/blog/2009/05/building-a-distributed-concurrent-queue-with-apache-zookeeper/ and it provides code using Phyton. Thanks for help, ChiaHung ---------- Forwarded message ---------- --- On Wed, 26/5/10, Patrick Hunt wrote: > From: Patrick Hunt > Subject: Re: Question about concurrent primitives library > To: zookeeper-u...@hadoop.apache.org > Date: Wednesday, 26 May, 2010, 18:11 > Hi, this was originally proposed as a > google summer of code project, the slots for gsoc have > already been given out, this was not one of the projects > chosen by apache. So you could still work on this if you > like, but not under the gsoc umbrella. We (zk contributor > community) would be happy to work with you. See the > following for the recipes we currently ship with: > http://svn.apache.org/viewvc/hadoop/zookeeper/trunk/src/recipes/ > > You might also check JIRA, such as: > https://issues.apache.org/jira/browse/ZOOKEEPER-767 > > There's still alot of work to be done in this area. Such > as: > > * identifying and documenting what components the library > might/should contain. See this for the current list: > http://hadoop.apache.org/zookeeper/docs/current/recipes.html > > * even the existing recipes could benefit, improved > documentation for example. > > * queues/locks are implemented in src/recipes, however the > other recipes are not > > * add python implementations in addition to c/java? > > * not all recipes are black/white, but rather there are > many variations to each. We could add these to the > docs/implementation > > there's probably alot more that could be done that I > haven't identified, this is fertile ground. Would be great > if you were interested and would like to contribute. Feel > free to create some jiras and contribute patches! I > encourage you to move further the discussion to the > zookeeper-dev list, that's where we discuss "futures" and > unreleased software. > > Regards, > > Patrick > > On 05/25/2010 11:34 PM, Chia-Hung Lin wrote: > > Hi > > > > I read the page at > > http://wiki.apache.org/hadoop/ZooKeeper/SoC2010Ideas > saying there > > would have a mentor if one would work on those > projects. I am > > interested in `Concurrent Primitives Library' and > would like to work > > on this project. Is this project still available? Or > any procedure > > requires to apply in order to participate in this > project? > > > > Thanks, ChiaHung > > > > > > > > > > > > >