zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Norbert Kalmar (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ZOOKEEPER-3030) Step 1.3 - Create zk-contrib maven structure
Date Wed, 04 Jul 2018 14:53:00 GMT

     [ https://issues.apache.org/jira/browse/ZOOKEEPER-3030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Norbert Kalmar updated ZOOKEEPER-3030:
--------------------------------------
    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 src/java/main to zk-server, which will be further separated in Step
2.

{noformat}
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-server
| -zookeeper-recipes
|    | -zookeeper-recipes-election
|    | -zookeeper-recipes-lock
\    \ -zookeeper-recipes-queue

{noformat}

  was:
Jenkins job should be updated when changes in the build process required it.
The biggest change in this regard is moving from ant to maven, when Jenkins will need to run
a maven build instead of calling ant.

In Step 1 - separating project structure, the ant build will not change, and the main build.xml
remains on the same path. Should not brake Jenkins build, but some file relocation might cause
problems.


> Step 1.3 - Create zk-contrib maven structure
> --------------------------------------------
>
>                 Key: ZOOKEEPER-3030
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3030
>             Project: ZooKeeper
>          Issue Type: Sub-task
>          Components: build, scripts
>    Affects Versions: 3.6.0
>            Reporter: Norbert Kalmar
>            Assignee: Norbert Kalmar
>            Priority: Major
>
> 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 src/java/main to zk-server, which will be further separated
in Step 2.
> {noformat}
> 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-server
> | -zookeeper-recipes
> |    | -zookeeper-recipes-election
> |    | -zookeeper-recipes-lock
> \    \ -zookeeper-recipes-queue
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message