On 8/14/12 4:08 PM, "dsheph...@godaddy.com" <dsheph...@godaddy.com> wrote:
>On 2012-08-14 14:31, Hugo Trippaers wrote: >> Heya, >> >> In end both ant and waf will have to go. As per recent discussions we >> should leave the rpm/deb building to the distro's and focus in >> building the jars. In my view also any will be used less, maybe even >> the other way around. Use ant called from maven/gradle to do the few >> things they can't do well (like building devcloud). >> >> For me a focus on building jars and running the test suite is enough >> for now. More features to be added later :-) >> >> Can you send the pom files you have already? I'll add them to the >> gradle branch so we can play around a bit. >> >> Cheers, >> >> Hugo >> >> Sent from my iPhone >> >> On 14 aug. 2012, at 18:07, "dsheph...@godaddy.com" >> <dsheph...@godaddy.com> wrote: >> >>> On 2012-08-14 07:23, Chip Childers wrote: >>>> On Tue, Aug 14, 2012 at 2:55 AM, Hugo Trippaers >>>> <htrippa...@schubergphilis.com> wrote: >>>>> Hey all, >>>>> >>>>> Good to see action on this, we've been discussing this for a long >>>>> time and I think we need to get moving. At least on the "building >>>>> jars" front we seem to be narrowing down to two contenders maven and >>>>> grade. Darren is doing the maven thing and I've pushed to gradle >>>>> build script to the gradle branch in the ASF repo. (@Darren, feel >>>>> free to have a look at it, all the dependencies are in there >>>>> including version numbers in maven format, might save you some work) >>>>> >>>>> I propose we put it into a vote when Darren is ready and we can do >>>>> a side-by-side comparison of gradle versus maven? >>>> >>>> +1 >>>> >>>> Darren, how much time do you think you would need to get something >>>> ready for review? >>>> >>>>> Next up would be the rpms/deb/snowballs packaging method, but >>>>> that is for later and I think both maven and grade are not ideal >>>>> choices for this. I'd rather see something as simple as fpm in >>>>> there. But that a discussion for another day ;-) >>>>> >>>>> Cheers, >>>>> >>>>> Hugo >>> >>> I'll have something by the end of the week. The scope of what I'm >>> trying to accomplish is larger than what has already been done with >>> gradle. From what I can see the gradle that has been checked in just >>> builds the jars (which I already have the same in maven). I'm also >>> looking to update ant and waf to call maven so that the rpm/deb build >>> process will not require the files in the deps. >>> >>> So if somebody was to run "ant build-all" or "./waf build" it will >>> end up using maven to produce the jars and whatever artifacts. The >>> ant/waf part is the hard part. >>> >>> Additionally I'm looking at how we can do a fully OSS build and >>> non-OSS build. So its no good if we just don't build the jars, >>> because also the component.xml refers to them. >>> >>> And finally I'm trying to determine how this will fit into the >>> technical release process. Maven or gradle adds additional steps to >>> the process of updating version number and publishing to repos, so >>> that needs to be integrated. >>> >>> So in the end I have a much larger end-to-end picture I'm working >>> on. Let me know if you don't want me working on these things. >>> >>> Darren > >I think I may have assumed too much. So what you've done with gradle, >is that from your perspective a complete solution for this stage in the >game? If that's all you were trying to accomplish, building the jars, >then ship it. > >I have no clue what the technical release process is, like how you are >really going to build Apache CS and produce a release distribution. I >have a good idea of how Citrix used to do it, but for Apache CS if all >we want to do is release jars, we can stop at gradle. > >Hugo, if you feel good with what you've done you should continue >forward with gradle and I'll just drop whatever I'm doing. I feel like >I'm going against the grain for no good reason. At the end of the day >some committer is going to need to maintain the build system so I'd feel >better with letting the existing CS team handle this. So I'm going to >just stop with maven at this point. > >Darren I'm waiting for a resolution of this so that I can merge the Caringo CAStor patch. David, is the deps-ctrl branch ready for merge into master? -- Chiradeep