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 | -zookeeper-docs | -zookeeper-it (integration tests)
Attachments
Issue Links
- Dependent
-
ZOOKEEPER-3028 Create assembly in pom.xml
-
- Closed
-
- is cloned by
-
ZOOKEEPER-3028 Create assembly in pom.xml
-
- Closed
-
-
ZOOKEEPER-3029 Create pom files for jute, server and client
-
- Closed
-
-
ZOOKEEPER-3030 Step 1.3 - Create zk-contrib maven structure
-
- Closed
-
-
ZOOKEEPER-3031 Step 1.4 - Create zk-client maven structure
-
- Closed
-
-
ZOOKEEPER-3032 Step 1.6 - Create zk-server maven structure
-
- Closed
-
-
ZOOKEEPER-3033 Step 1.2 - Create zk-recipes maven structure
-
- Closed
-
- links to