We are in the middle of the migration. It is a horrible experience. We tried to break it into small steps. Still in python2, we first replaced memcache with redis and replaced search with elasticsearch. These steps were do-able.
Next we tried to make the python2 code compatible with python3 using futurize. Had a lot of problems with future_builtins and unicode, so we futurized except those. After that we tried to migrate to Cloud Tasks, but that failed horrible because of the lack of transactional tasks. Our application heavily relies on that. We thought up a solution, but that required the migration to Cloud ndb. So we have to combine these two steps. That is where we currently are. Fighting with Cloud Tasks, Cloud NDB, namespaces, and getting it running using python3 on a local machine. The most annoying thing is that there is no local Task Emulator available, and no Datastore Emulator viewer available. On Tuesday, 5 May 2020 23:06:48 UTC+2, Charlie Engelke wrote: > > This is very helpful feedback. Anybody else have comments for us? > > On Tuesday, May 5, 2020 at 1:17:52 PM UTC-7 Charlie Engelke wrote: > >> I'd still like to here anyone's stories involving migrating their App >> Engine apps from Python 2.7 to Python 3.7. Have you migrated yet? Planning >> to do so soon? Not going to move to the new platform? >> >> And any particular pain points? Things that would have helped? >> >> Thanks, >> >> Charlie >> >> On Friday, May 1, 2020 at 2:18:33 PM UTC-7 Charlie Engelke wrote: >> >>> Have you recently migrated from App Engine for Python 2.7 to App Engine >>> for Python 3.7? Are you working on migrating now, or planning to soon? Or >>> maybe you are using App Engine for Python 2.7 and aren't planning such a >>> migration. >>> >>> In each of those cases, I'd like to hear how things went or are going >>> for you, pain points you encounter, things that went easily, and anything >>> else you have to share. I'm working on creating some new code samples to >>> help with this, and your stories will be a big help. >>> >>> Thanks, >>> >>> Charlie >>> >> -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/2de767ae-ee69-4e3c-9db4-2c1a1897c045o%40googlegroups.com.
