On 12-Oct-2012, at 11:42 AM, Hugo Trippaers <htrippa...@schubergphilis.com> wrote:
> > > Op 9 okt. 2012 om 23:11 heeft "Wido den Hollander" <w...@widodh.nl> het > volgende geschreven: > >> >> >> On 10/09/2012 07:48 PM, Chip Childers wrote: >>> On Tue, Oct 9, 2012 at 12:31 PM, David Nalley <da...@gnsa.us> wrote: >>>> On Tue, Oct 9, 2012 at 12:17 PM, Chip Childers >>>> <chip.child...@sungard.com> wrote: >>>>> OK, >>>>> >>>>> So let me try to summarize the opinions here: >>>>> >>>>> We have a couple of folks that think it should be split back out, but >>>>> more are erring on the side of keeping the functionality. >>>>> >>>>> Assuming that we keep the code in the ACS repo for now, the second >>>>> question is one of packaging. Wido proposed a "cloudbridge" package >>>>> for this specific code. I think that makes sense, in that it gives us >>>>> options for breaking apart from CS in the future. >>>>> >>>>> Can we get some opinions about the packaging specific portion of the >>>>> issue now? >>>> >>>> >>>> So we release source code - so from a release perspective I think it >>>> makes next to no difference. >>>> For the convenience binaries that are being built it might make a >>>> tremendous amount of difference - up to an including functionality not >>>> working >>>> I'd specifically not want to substantially change RPMs at this stage. >>>> Debs could have this broken out since it has never been there, but it >>>> would all need to be tested. >>>> >>>> --David >>>> >>> >>> OK, so let's move forward with this plan: >>> >>> 1 - Get the DEB package built (as a separate package). >> >> This will be hard. Since we have a central control file for the Debian >> packaging it will be something like cloud-awsapi or cloud-bridge >> >> In the spec file I saw that that cloud-awsapi is depending on cloud-deps, so >> that starts to tie it in with the rest of the code-base on a packaging level. > > With the maven build a lot of the dependency problems can be fixed per > sub-package. In fact lot of fixes in there already to make sure awsapi build > properly regardless of changes to other parts of the code. > > As for packaging, the maven build is producing war files with all the deps > included. So there will be a dedicated set of dependencies for awsapi and > another set for management server etc. for packagers that should make it easy > to package each item separately with its dependencies. Most webapp class > loaders will look in its Web-inf/lib dir first before going to other places > preventing conflicts with different versions of libraries. > > This doesn't yet help us for 4.0, but the problem should just go away (just > like the deps directory) when people work on master again > > So -1 to split it off, makes more sense to keep it in the tree for me. -1 to split it off; Reverting my vote due to recent changes and my better understanding of maven build system on master. > > >> >>> 2 - Test the AWS API via a DEB package installation >>> >>> We don't touch the RPM's now, since it's already been tested and (as >>> of this morning) validated as working. >>> >>> Does someone want to pick up the DEB packaging for Wido (since I >>> assume he's sleeping right now)? >>> >> >> Not a sleep yet :) I'll be offline soon though, but I can follow up on work >> done over night (for me) and continue in the morning on what Edison came up >> with. >> >> Wido >> >>> -chip >>>