[ https://issues.apache.org/jira/browse/ZOOKEEPER-4969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18015735#comment-18015735 ]
Christopher Tubbs commented on ZOOKEEPER-4969: ---------------------------------------------- I think in the modern era, where projects can have small, self-contained git repos, there is no longer a need to follow the conventions of the past, where a "contrib/" directory contained contributed related optional projects. Now, users can acquire those optional projects separately. I suggest moving those projects to separate git repos (one per contrib project), and periodically building them separately from the main project, and voting on releases independently of the main ZK project. Decoupling these from the main ZK build might make it easier to simplify and update their build mechanism. > Cleanup zookeeper-contrib module > -------------------------------- > > Key: ZOOKEEPER-4969 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4969 > Project: ZooKeeper > Issue Type: Improvement > Components: contrib > Reporter: Kezhu Wang > Assignee: Kezhu Wang > Priority: Major > > 1. There are still old for ivy, ant. We are using maven now. > 2. Some of them are exectuable, but does not depend on concret log framework. > 3. Some of shell scripts are designed for development usages, which is hard > to follow in maven age. > 4. Better to bundle exectuable module to executable jar. > 5. Probably more. -- This message was sent by Atlassian Jira (v8.20.10#820010)