Howdy! I'm Patrick from the core systems team at Facebook, and I work on ZooKeeper and ZooKeeper accessories all day long.
Proposal: I want to add BUCK files to the zookeeper source tree. Hear me out: TL; DR - I want to hear everyone's thoughts and opinions on the matter. At Facebook, we use buck (buckbuild.com) to build everything. Buck turns out to be a really nice build system. It's easy to set up and super fast. I love buck. Ben put together some nice BUCK files that we use internally to build zookeeper and zkcli. Since we're already working to sync back with upstream, we'd love to get them in. Pros: Buck files are a lot easier to work with than maven, ant, or anything else Buck's fast These files do absolutely nothing for or against people who want to use maven or ant 'java_binary' generates a single executable file containing all the jars Cons: Not one of the "conventional" java build systems BUCK files laying around are just trash for people not interested in them Doesn't currently generate the typical layout of bin, conf, share, etc. - *currently*, it could probably be done Thanks, Patrick