The google code project for this is at http://code.google.com/p/gwt-distcc/

On Jul 27, 3:05 pm, Dobes <dob...@gmail.com> wrote:
> Hi,
>
> I've been working on a distributed compiler project, to speed up
> compile times by distributing the work across many machines.  Useful
> for those times when the compiler takes a long time and you have a lot
> of permutations.
>
> Since its a bit of a side-project I'm hoping some other will jump on
> board and help out.
>
> This project provides an AppEngine? based server and java clients that
> distribute GWT permutation compiles automatically over participating
> computers.
>
> Symmetric keys are used to protect the privacy of your data.
>
> How it works:
>
>  1. The team agrees on the queue ID and symmetric key for their builds
>  2. They select or deploy the server
>  3. They run any number of build slaves and configure them to watch
> that queue on that server
>  4. When building, they use the DistCompile? class to compile instead
> of the Compile class
>  5. DistCompile? does a pre-compile (non-permutation specific), then
> uploads the results to the central server on AppEngine?
>  6. Build Slaves who are polling the server download the precompiled
> file and perform a permutation compile, then upload the results to the
> server again
>  7. The compile client downloads build results until it has all the
> permutations
>  8 . Then it runs Link with the results and your build is done,
> hopefully faster than if you did it all locally
>
> The best use case for this is if you have a few extra PCs and want to
> do your work on a laptop or something without a lot of memory/CPU.
> For example, one of my co-workers is taking >40 minutes to build our
> GWT stuff; I'm hoping this can bring it down to 5-10 minutes instead.
>
> Please contact me if you're willing to help with:
>
>  1. Suggestions (file them in the issue tracker)
>  2. Patches (put them in the issue tracker, too)
>  3. Active Development (be happy to give you contributor access)
>  4. Testing (file the bugs ...)
>
> Thanks in advance!

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to