Details

    • Type: Sub-task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.6.0
    • Fix Version/s: None
    • Component/s: build, scripts
    • Labels:
      None

      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-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-recipes
      |    | -zookeeper-recipes-election
      |    | -zookeeper-recipes-lock
      \    \ -zookeeper-recipes-queue
      
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                nkalmar Norbert Kalmar
                Reporter:
                nkalmar Norbert Kalmar
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: