On Wed, May 27, 2009 at 1:10 AM, Matthew Toseland
<toad at amphibian.dyndns.org> wrote:
> On Saturday 23 May 2009 21:20:46 Florent Daigni?re wrote:
>> * Matthew Toseland <toad at amphibian.dyndns.org> [2009-05-23 20:43:56]:
>>
>> > sashee is working on making the web interface more dynamic. Google Web 
>> > Toolkit will be used to translate some java code into javascript, and then 
>> > this generated javascript will be built into Freenet in much the same way 
>> > as themes are.
>> >
>> > The problem is that we need to be able to rebuild it when somebody does an 
>> > ant distclean, e.g. when creating a signed jar to distribute as a stable 
>> > build.
>> >
>> > IMHO the best option is to put GWT, in source code form, without the 
>> > platform speciifc stuff (apparently we only need two jars to compile java 
>> > into javascript, they add up to 15MB), into the contrib repository, thus 
>> > keeping the fred repo clean. There is already a lot of third party code in 
>> > the contrib repository, and it is quite large, so IMHO this is not a 
>> > problem. Then when you do ant distclean in fred, it will wipe the 
>> > generated javascript, and then when you run ant, it will rebuild it. If 
>> > contrib is not unpacked in ../contrib then the build will fail.
>> >
>> > Another option would be to include the compiled jars in contrib (bad if 
>> > you want to do a full rebuild), or to just require GWT to be unpacked in 
>> > ../gwt . Any objections to my proposal, or support for other options?
>>
>> Make ant download the appropriate version of GWT if needed. That's what
>> we use to do with the wrapper and other dependancies.
>
> We do this with freenet-ext.jar in fact. So that's okay. Ideally we would use 
> sha1test and thus fetch a clean copy, rather than just wget'ing it.

I thought the plan was no GWT java library in runtime, just use it in
build time.
If that is the case, freenet-ext.jar is not the way to go.

>
> Next question: Should we use the official GWT jars? Unfortunately, Google 
> does not distribute source tarballs. We could get a tagged version from their 
> SVN tree and build it ourselves, the problem then is that this is SVN and 
> thus vulnerable to MITMs. GWT is vast, it is not practical to review the 
> source even for the two jars we would be using (gwt-dev-linux.jar and 
> gwt-user.jar, total approx 15MB compiled code).
>

Reply via email to