from patrick's response: "My intent at this point is not to replace
anything, just to add the ability to build with buck." this isn't to
move to a boutique build system. patrick is just suggesting that he
can make available the build files we use inside facebook for others
to try.

ben

On Mon, May 8, 2017 at 12:39 PM, Jordan Zimmerman
<jor...@jordanzimmerman.com> wrote:
> I beg you not to move to a boutique build system. Stay in Ant or go to Maven.
>
> ====================
> Jordan Zimmerman
>
>> On May 8, 2017, at 9:16 PM, Patrick White <pwh...@fb.com> wrote:
>>
>>
>> To address some points from over the weekend:
>>
>>>> I thought we were moving to Maven
>>
>>
>> Yep. Nothing needs to change, and this doesn't impede those plans at all.
>>
>>
>>>> Does it work on Jenkins?
>>
>>
>> Again, by no means an expert. I downloaded jenkins and set up a test project 
>> to build with buck. Seems to work?
>>
>>>> Doesn't build a release-style tarball
>>
>>
>> I took a first cut at this yesterday, and was able to build something that 
>> looks similar to the release tarball. There's still some layout matching to 
>> do, but it's moved from 'can it be done?' to 'just needs doing'. I'll keep 
>> chipping away at it.
>>
>> ________________________________
>> From: Michael Han <h...@cloudera.com>
>> Sent: Friday, May 5, 2017 4:10:03 PM
>> To: dev@zookeeper.apache.org
>> Subject: Re: Ever considered using buck to build?
>>
>>>> I thought we were moving to Maven at some point. Did that get sidelined?
>>
>> I think moving to maven is still the plan and there are definitely lots of
>> interests on this - see ZOOKEEPER-1078
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__issues.apache.org_jira_browse_ZOOKEEPER-2D1078&d=DwIBaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=V07zLXy_E8PWbo7ELpwwaA&m=CozSBvJ5x8vQXVCw5b67P2tQzP0MGXNWo4zAbWK6FVw&s=MOwi2wW3chHqUd0SM75G4va57XxNJaJMABx14LYhYys&e=
>>  >
>>
>> On Fri, May 5, 2017 at 3:39 PM, Jordan Zimmerman <jor...@jordanzimmerman.com
>>> wrote:
>>
>>> I thought we were moving to Maven at some point. Did that get sidelined?
>>>
>>> -Jordan
>>>
>>>> On May 5, 2017, at 6:02 PM, Michael Han <h...@cloudera.com> wrote:
>>>>
>>>> Is this proposal intended to use BUCK to replace ant someday, or just add
>>>> BUCK as an alternative build system? I thought it's not replacing ant,
>>> but
>>>> I want double check, because choosing a build system vs support multiple
>>>> build system are different topics.
>>>>
>>>>
>>>>> On Fri, May 5, 2017 at 2:52 PM, Patrick White <pwh...@fb.com> wrote:
>>>>>
>>>>> My bad, I'll clarify.
>>>>>
>>>>>
>>>>> Internally, we build and test with buck, but we don't worry about the
>>>>> bin,conf,share,etc folders. So it's a thing that is possible (and I'll
>>>>> certainly do it if there's interest) we just haven't put effort behind
>>> it
>>>>> because... well we don't use it that way.
>>>>>
>>>>> re: jenkins. uhhhh... I'll have to get back to you on that one. (never
>>>>> used it, but I'll go download it and see what shakes loose)
>>>>>
>>>>> ________________________________
>>>>> From: Camille Fournier <cami...@apache.org>
>>>>> Sent: Friday, May 5, 2017 2:11:15 PM
>>>>> To: dev@zookeeper.apache.org
>>>>> Subject: Re: Ever considered using buck to build?
>>>>>
>>>>> Did you... Just list as a con that actually it currently won't work?
>>>>>
>>>>> Does it work on Jenkins?
>>>>>
>>>>>> On May 5, 2017 4:51 PM, "Patrick White" <pwh...@fb.com> wrote:
>>>>>>
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Cheers
>>>> Michael.
>>>
>>>
>>
>>
>> --
>> Cheers
>> Michael.

Reply via email to