Yeah exactly, I think we are roughly on the same lines, if the war just
proxies stuff off to a filemanager server or whatever, why have the full
filemanager jar? Just have some interface layer that allows the war to
communicate with the remote filemanager server and suddenly you'll have a
2mb war.

On Fri, Oct 30, 2015 at 12:27 PM, Lewis John Mcgibbney <
lewis.mcgibb...@gmail.com> wrote:

> Ok so the issue I suppose I am eventually getting at here is that we have a
> 3 ~65MB .war artifacts within the codebase.
> That seems a bit mental to me.
> We must be able to make a skinny war without dependencies and just make
> that available. The 65MB .wars need to be reduced in size.
>
> On Friday, October 30, 2015, Tom Barber <tom.bar...@meteorite.bi> wrote:
>
> > Right, so in here:
> >
> > https://github.com/apache/oodt/blob/master/webapp/components/pom.xml
> >
> > You just have plain calls to the various OODT components that the webapps
> > require to function.
> >
> > So, In the wmonitor I seen an exclusion on cas-filemgr which is the sort
> of
> > thing I was expecting.
> >
> > I don't see how, for example, in the file manager you can scope a
> > dependency, because surely when you build the core component for
> deployment
> > in Radix or something you want the compile time dependencies in the
> filemgr
> > lib directory, which means you can't scope it out AFAIK.
> >
> > In which case, you need to figure out which dependencies the webapps will
> > never use, and exclude them.
> >
> > That said, your file manager webapp uses an API to communicate with the
> > file manager server from what I understand. So if the filemanager was
> down
> > opsui would still function, just not communicate with the FM. If that is
> > the case, is there a requirement to bundle the file manager at all, or
> just
> > create a light layer that allows for bidirectional communication with the
> > file manager itself?
> >
> > Because its Wicket and JSP's there is a requirement there for OpsUI to
> use
> > the jar, but you could swap it out for REST/JSON and have 0 dependency on
> > the file manager if you are pushing all operations to it and not doing
> > anything inside OpsUI.... If you can follow any of that rambling.
> >
> >
> > Tom
> >
> > On Fri, Oct 30, 2015 at 11:39 AM, Lewis John Mcgibbney <
> > lewis.mcgibb...@gmail.com <javascript:;>> wrote:
> >
> > > What your saying about te Mars bars is true.
> > > On the remainder...
> > > 220 days is something that everyone on this list should take notice of.
> > > This is serious reductions in what is commonly acknowledged throughout
> > our
> > > industry as technical debt.
> > > @Tom,
> > > Unpredictable builds in XMLRPC are OK... Because there are around 20 or
> > so
> > > people the see the builds when they happen. We can fix them reasonable
> > > quickly or else realize that there is an environment error.
> > >
> > > On the other hand, what are we doing about these friggin war's?
> > >
> > > I did a bit of investigation. However I did not track it to parent
> Pom. I
> > > don't think we have any scope set for many native dependencies e.g.
> OODT
> > > deps inheriting from another OODT module.  I think scope would help us
> > > reduce the size of these beasts/
> > >
> > > On Friday, October 30, 2015, Tom Barber <tom.bar...@meteorite.bi
> > <javascript:;>> wrote:
> > >
> > > > On a slightly different note, seen Sonar, I've used every trick in
> the
> > > > book(Idea Analysis and fixing etc) and worked my nads off trying to
> get
> > > the
> > > > Tech Debt number down, and after whats probably 5 full days of work
> on
> > > it,
> > > > I've got rid of...... 220 days. Grim.
> > > >
> > > > Also because xmlrpc isn't mocked sometimes when the builds run on the
> > > same
> > > > box, you get the tests failing because of the port conflicts which
> > > doesn't
> > > > help.
> > > >
> > > > On Fri, Oct 30, 2015 at 10:19 AM, Tom Barber <
> tom.bar...@meteorite.bi
> > <javascript:;>
> > > > <javascript:;>>
> > > > wrote:
> > > >
> > > > > I was thinking more a Haggis followed by 2 battered mars bars...
> but
> > > > > either way, not sure scope is particularly useful if you look at
> the
> > > poms
> > > > > they are dragged in as transient dependencies by the various OODT
> > > > modules,
> > > > > it might be more of a big fat, <exclude> block for the stuff that
> > wont
> > > > get
> > > > > used by the webapps.
> > > > >
> > > > >
> > > > >
> > > > > On Fri, Oct 30, 2015 at 10:14 AM, Lewis John Mcgibbney <
> > > > > lewis.mcgibb...@gmail.com <javascript:;> <javascript:;>> wrote:
> > > > >
> > > > >> You bet they are heavy...
> > > > >> Heavy as a sumo wrestler after eating five fish suppers and
> tanning
> > > six
> > > > >> bottles of fine french wine. Then washing it down with 2 mars bars
> > > and a
> > > > >> can of diet coca cola.
> > > > >> <scope> is our friend.
> > > > >>
> > > > >> On Fri, Oct 30, 2015 at 1:51 AM, Tom Barber <
> > tom.bar...@meteorite.bi <javascript:;>
> > > > <javascript:;>>
> > > > >> wrote:
> > > > >>
> > > > >> > Looking at some of the dependencies in the fmbrowser for
> example,
> > do
> > > > you
> > > > >> > need the full aws java sdk? (12mb), poi xml schemas(5.4mb),
> netcdf
> > > is
> > > > >> 11mb
> > > > >> > although I assume that is required.
> > > > >> >
> > > > >> > Thats 28mb of dependencies without even trying, they are pretty
> > > heavy
> > > > >> > weight.
> > > > >> >
> > > > >> > Tom
> > > > >> >
> > > > >> > On Fri, Oct 30, 2015 at 5:20 AM, Mattmann, Chris A (3980) <
> > > > >> > chris.a.mattm...@jpl.nasa.gov <javascript:;> <javascript:;>>
> > wrote:
> > > > >> >
> > > > >> > > Ack if we can reduce that would be stellar
> > > > >> > >
> > > > >> > > Sent from my iPhone
> > > > >> > >
> > > > >> > > > On Oct 29, 2015, at 10:12 PM, Lewis John Mcgibbney <
> > > > >> > > lewis.mcgibb...@gmail.com <javascript:;> <javascript:;>>
> wrote:
> > > > >> > > >
> > > > >> > > > No way... so it cas-product-0.11-20151028.223453-48.war
> > > > >> > > > 60777 KB
> > > > >> > > > I just cleared my ~/.m2 cache and by God these artifacts
> make
> > > Moby
> > > > >> > Dick's
> > > > >> > > > forehead look like the tails side of a one pence piece..
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > On Thu, Oct 29, 2015 at 5:57 PM, Lewis John Mcgibbney <
> > > > >> > > > lewis.mcgibb...@gmail.com <javascript:;> <javascript:;>>
> > wrote:
> > > > >> > > >
> > > > >> > > >> OK so it turns out that
> > > pcs-services-0.11-20151028.223756-49.war
> > > > is
> > > > >> > > around
> > > > >> > > >> the same size
> > > > >> > > >> 62186 KB
> > > > >> > > >> These are HUGE for web application containers.
> > > > >> > > >>
> > > > >> > > >> On Thu, Oct 29, 2015 at 5:50 PM, Lewis John Mcgibbney <
> > > > >> > > >> lewis.mcgibb...@gmail.com <javascript:;> <javascript:;>>
> > wrote:
> > > > >> > > >>
> > > > >> > > >>> Hi Folks,
> > > > >> > > >>> I am slightly concerned that the pcs-opsui .war artifact
> is
> > as
> > > > >> large
> > > > >> > as
> > > > >> > > >>> Aundrey The Giants left arse cheek... 67831KB's to be
> > precise.
> > > > >> > > >>> I wonder if there is something we can do about this. None
> of
> > > the
> > > > >> OODT
> > > > >> > > >>> dependencies have any <scope> so I wonder if there is
> actual
> > > > >> scope to
> > > > >> > > >>> reduce the soze of the artifact.
> > > > >> > > >>> Lewis
> > > > >> > > >>>
> > > > >> > > >>> --
> > > > >> > > >>> *Lewis*
> > > > >> > > >>
> > > > >> > > >>
> > > > >> > > >>
> > > > >> > > >> --
> > > > >> > > >> *Lewis*
> > > > >> > > >
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > --
> > > > >> > > > *Lewis*
> > > > >> > >
> > > > >> >
> > > > >>
> > > > >>
> > > > >>
> > > > >> --
> > > > >> *Lewis*
> > > > >>
> > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > *Lewis*
> > >
> >
>
>
> --
> *Lewis*
>

Reply via email to