Joshua, Great tip! I'm wondering if there's a way we can better surface App Engine's versioning ability as a great way to stage a new release of an application.
For those not familiar with what Joshua is talking about: when you change the version number in your appengine-web.xml or app.yaml file and deploy your application, you can access all versions of your application at VERSION.latest.APPID.appspot.com <http://version.latest.appid.appspot.com/>. All versions of your application will have access to the data store, and you can cut over from a production version to a new release with the click of a button in the Admin Console. On Fri, Dec 18, 2009 at 8:07 AM, Joshua Smith <joshuaesm...@charter.net>wrote: > The technique I use is to deploy it as a new version number, and wait for > the indexes to finish, and then proceed to make it the default. > > The indexes are shared between versions, so this "just works." > > It does mean that you have to plan for a 24 hour delay in deploying a new > version, but for most developers, that forced QA time is probably good > discipline anyway! > > -Joshua > > On Dec 18, 2009, at 10:53 AM, Brade wrote: > > > This is one of those "ugly truths" about app engine, as glorious as it > > is otherwise. > > Perhaps there should be more emphasis on the necessity of deploying a > > new index definition before adding new features to one's app? > > My app www.klection.com luckily is not "mission critical" but the > > aggregated comments section "What You Say" is about 12 hours along on > > its "building" status, as all I added was a __key__ desc index for > > comments (which there are less than 50 of right now). BTW my local dev > > environment failed to add this index automagically for some odd > > reason, so it took me a while even to troubleshoot the fact I needed > > to add it manually (because the functionality was working fine in my > > local environment). > > > > I will be starting fairly soon on my next GAE app, and these sorts of > > issues make me wary. As fantastic as it is in many respects, the > > indexing problems really affect the reliability of the system. It's > > nice to see the recent emphasis in the Articles section about the > > Datastore, but hopefully in the near future there will be better > > information reporting when deploying your app, because things that > > work great on your local dev environment should not completely break > > once deployed. That seems borderline unacceptable at present. > > > > --brad g. > > > > On Dec 3, 4:12 am, "Nick Johnson (Google)" <nick.john...@google.com> > > wrote: > >> Hi, > >> > >> We're working on speeding up index building times. There's nothing you > can > >> do as a user to speed up index building. > >> > >> -Nick Johnson > >> > >> On Wed, Dec 2, 2009 at 6:35 PM, jpmorganuk > >> <market...@farrellheyworth.co.uk>wrote: > >> > >> > >> > >>> Hi Nick, > >> > >>> What can be done to speed this up? > >> > >>> Regards, > >>> jpmorganuk > >> > >>> -- > >> > >>> You received this message because you are subscribed to the Google > Groups > >>> "Google App Engine" group. > >>> To post to this group, send email to google-appengine@googlegroups.com > . > >>> To unsubscribe from this group, send email to > >>> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> > <google-appengine%2bunsubscr...@googlegroups.com<google-appengine%252bunsubscr...@googlegroups.com> > > > >>> . > >>> For more options, visit this group at > >>> http://groups.google.com/group/google-appengine?hl=en. > >> > >> -- > >> Nick Johnson, Developer Programs Engineer, App Engine > >> Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration > Number: > >> 368047 > > > > -- > > > > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > > To post to this group, send email to google-appeng...@googlegroups.com. > > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> > . > > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > > > > > -- > > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appeng...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > > -- Ikai Lan Developer Programs Engineer, Google App Engine -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.