Details
Description
Create a project structure that separates the different parts of ZooKeeper into a more meaningful packages for the future maven build.
This should be done in iterations to limit the impact.
- First iteration - safe changes including moving src/docs to zk-docs, creating zk-it empty directory. Build and conf directory remains unchanged. These changes also have minimum impact on PR’s.
- Second iteration - move src/recipes to zk-recipes.
- Third iteration - move src/contrib to zk-contrib.
- Fourth iteration - move src/c to zk-client (java will be moved in Phase 2)
- Fifth iteration - move jute under src directory
- Sixth iteration - move src/java/main to zk-server, which will be further separated in Step 2.
zookeeper | -bin | -conf | -jute | -zookeeper-client | | -zookeeper-client-c | -zookeeper-contrib | | -zookeeper-contrib-fatjar | | -zookeeper-contrib-huebrowser | | -zookeeper-contrib-loggraph | | -zookeeper-contrib-monitoring | | -zookeeper-contrib-rest | | -zookeeper-contrib-zkfuse | | -zookeeper-contrib-zkperl | | -zookeeper-contrib-zkpython | | -zookeeper-contrib-zktreeutil | \ -zookeeper-contrib-zooinspector | -zookeeper-docs | -zookeeper-it (integration tests) | -zookeeper-server | -zookeeper-recipes | | -zookeeper-recipes-election | | -zookeeper-recipes-lock \ \ -zookeeper-recipes-queue
Attachments
Issue Links
- is a clone of
-
ZOOKEEPER-3032 Step 1.6 - Create zk-server maven structure
- Closed
- links to