Christopher Tubbs 69d95a256d ZOOKEEPER-3766: Clean up bash scripts 1 month ago
..
zookeeper-recipes-election 837f86cc71 ZOOKEEPER-4877: Fix typos in comments 6 months ago
zookeeper-recipes-lock 69d95a256d ZOOKEEPER-3766: Clean up bash scripts 1 month ago
zookeeper-recipes-queue 69d95a256d ZOOKEEPER-3766: Clean up bash scripts 1 month ago
README.txt 9a2dc253ca ZOOKEEPER-4834. fix typos in Apache ZooKeeper (#2167) 9 months ago
build-recipes.xml f3f7c79bb1 ZOOKEEPER-3275: Fix release targets: package, tar, mvn-deploy 6 years ago
build.xml 28de451aa8 ZOOKEEPER-3033: MAVEN MIGRATION - Step 1.2 - create zk-recipes maven structure 6 years ago
pom.xml 499d1b031f ZOOKEEPER-4826 Reduce unnecessary executable permissions on files (#2157) 1 year ago

README.txt

1) This source directory contains various Zookeeper recipe implementations.

2) The recipe directory name should specify the name of the recipe you are implementing - eg. zookeeper-recipes-lock/.

3) It would be great if you can provide both the java and c recipes for the zookeeper recipes.
C recipes go in to zookeeper-recipes/zookeeper-recipes-[recipe-name]/src/c
Java implementation goes into zookeeper-recipes/zookeeper-recipes-[recipe-name]/src/java.

4) The recipes hold high standards like our zookeeper c/java libraries, so make sure that you include
some unit testing with both the c and java recipe code.

5) Also, please name your c client public methods as
zkr_recipe-name_methodname
(eg. zkr_lock_lock in zookeeper-recipes-lock/src/c)

6) The various recipes are in ../docs/recipes.html or
../../docs/reciped.pdf. Also, this is not an exhaustive list by any chance.
Zookeeper is used (and can be used) for more than what we have listed in the docs.

7) To run the c tests in all the recipes,
- make sure the main zookeeper c libraries in
{top}/src/c/ are compiled. Run autoreconf -if;./configure; make. The libraries
will be installed in {top}/src/c/.libs.
- run autoreconf if;./configure;make run-check
in zookeeper-recipes/$recipename/src/c