Some background: I have what I would consider a medium-sized GWT app deployed to appengine. I recently configured it to support some locales other than en_US, which has resulted in 96 permutations during GWT compilation.
I’m in the process of testing out some small changes to the app, and after compilation it’s telling me its got to upload 310 files. I’ve been sitting here watching it for 30 minutes and there’s been no progress – although I’m confident it will eventually deploy.
This is typical of my experience with GWT/Appengine: uploading hundreds of files will take a LONG time. However, now I believe with all these GWT permutations even very simple changes to the app are going to take an hour or more to deploy. That’s pretty painful.
Is this expected/typical? Am I doing something wrong? Is there anything I can do make this less painful? I’m also worried about the day where we break something and need to fix it and the quickest we’ll be able to turn it around is an hour.
If you deploy from your IDE, try uploading files using appcfg. In my experience, it works much faster:
https://developers.google.com/appengine/docs/java/tools/uploadinganapp#Uploading_the_App
By the way, I have a large app, and I never had a deploy over 10 minutes even during the busy hours (deploys work much faster at night and on weekends). And when you do a small fix, you should have only a few files changed – not hundreds.