The conversion was very smooth, I only added one dispatch entry and modified my defer wrapper to set target's to the new background module
*One very serious issue, correct me if I'm wrong* It seems there is no way to upload modules in a transaction, they are uploaded one after another, this creates a temporary code discrepancy, which might cause serious and confusing issues, once appengine rolled back to previous deployments as a bug, and I remember how confusing it was at first, this might creates issues like that if one isn't always on the watch If you are uploading module1 and module2, which depend on each other and share the codebase, if you deploy something that will be used in the first 30 seconds, your app will probably fail, data/states/requests might be lost or malformed during this stage It could be much much worse if module2 fails to deploy, and the gap increases to minutes instead One workaround is to always increase versions and bump up to the new versions after deployment, which would be a huge burden (even in that method, there will be seconds/milliseconds of gaps) If I'm not mistaken, I think it might be a good idea to create an issue about this and urge the deployment routine to be improved -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/d/optout.