I delivered Jira 3447 to remove extraneous material from the webserver's
opensources directory.

Lou.


On Fri, Nov 22, 2013 at 9:04 AM, Lou DeGenaro <lou.degen...@gmail.com>wrote:

> I think there are two cases: build-time and run-time.
>
> For the run-time: I think we have to assume that external access is not
> possible for the target cluster.  Hence, at run-time users employing the
> DUCC web-server need only access to it to obtain the necessary javascripts.
>
> For the build-time: if the javascripts and images can be obtained by maven
> at external sites on-the-fly and put in the proper web-server location that
> is perfectly acceptable.  Note, however that some images have been reduced
> in size by your truly using image manipulation tools, and thus their
> inclusion in our SVN is warranted.
>
> Finally, as to which javascripts to use, the human-readable ones or the
> compacted ones, I'm indifferent since I don't spend much time looking at
> the guts of these things (other than our own ducc.js).  I don't know that
> there is much benefit to using the compacted versions, but am willing to
> consider this post-Rel 1.0.
>
> Lou.
>
>
> On Wed, Nov 20, 2013 at 5:47 PM, Marshall Schor <m...@schor.com> wrote:
>
>> I may have missed this discussion before, if so, please point me to the
>> thread ...
>>
>> DUCC includes a website that is provided by running a web server (Jetty,
>> I think
>> - is that right?).
>>
>> The site makes use of many javascript libraries (jquery and so forth).
>>
>> When building the website, the current design I think incorporates the
>> javascript libraries as part of the web project's "binary" build
>> artifacts.  It
>> does this by building from a copy of the javascript sources in our svn
>> source
>> tree; these have been put there manually; as I understand it, this is
>> because
>> there wasn't a "maven central" kind of artifact that could be
>> incorporated at
>> build time.  (I do see some jquery maven artifacts, but I'm not sure
>> these are
>> the "packaging" that you want).
>>
>> Reading on the internet indicates that jquery comes with some "packaging"
>> things
>> that let you incorporate /exclude the parts you need, and then you can do
>> some
>> kind of optimization (I'm guessing) to prepare a faster-to-load version
>> of it
>> for your application.  I'm guessing we don't do any of that (yet) (maybe
>> for a
>> future release?).
>>
>> If we don't do any of that, I'm guessing there are several alternatives
>> for
>> arranging to use these kinds of javascript libraries:
>> 1) copy the library sources into our SVN, and package these in the binary
>> build.  In this case the web pages DUCC serves would use references to the
>> "built" subdirectories where these reside to load from.
>>
>> 2) Have the web pages DUCC serves use references to some standard places
>> on the
>> web where these libraries reside.  For instance, using <script
>> src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";>
>>
>> 3) Have the web pages DUCC serves use references to another standard
>> location
>> under the control of the Apache UIMA project.  This could be our Apache
>> UIMA
>> website, or the main Apache distribution point (say, the same place where
>> we put
>> the Eclipse Update Site).
>>
>> Has this been discussed and intentionally decided on?  I'm thinking the
>> team
>> picked (1).  As far as I can tell (reading through several discussions on
>> other
>> lists) it's OK to have Apache-compatible licensed sources in our svn, and
>> these
>> libraries are licensed with the MIT license.  And they are currently
>> packaged
>> under a separate SVN folder, which is nice. So maybe this is not an issue
>> that
>> needs resolving, but I'm posting it in case others want to chime in, or
>> clarify
>> the intents.
>>
>> -Marshall
>>
>>
>>
>

Reply via email to