uwescience / myria-web

Web frontend for Myria
https://demo.myria.cs.washington.edu
Other
11 stars 14 forks source link

Unsupported version of Google App Engine sdk #254

Closed hello-josh closed 9 years ago

hello-josh commented 9 years ago

Hi guys,

This came to my attention today: https://github.com/Trii/NoseGAE/issues/21 After a bit of troubleshooting, I noticed that https://github.com/davidwtbuxton/appengine.py package is out of date and installs an old version of the python sdk. Please update accordingly. This is also why your travis builds are failing.

Let me know if you need any help with it!

dhalperi commented 9 years ago

Pull request accepted!

We have struggled with this issue repeatedly, and for whatever reason my only takeaway is that Nose GAE is a piece of crap... but the only piece of crap that will let us run tests.


Daniel Halperin Director of Research for Scalable Data Analytics eScience Institute University of Washington

On Mon, Feb 16, 2015 at 10:10 AM, Josh Johnston notifications@github.com wrote:

Hi guys,

This came to my attention today: Trii/NoseGAE#21 https://github.com/Trii/NoseGAE/issues/21 After a bit of troubleshooting, I noticed that https://github.com/davidwtbuxton/appengine.py package is out of date and installs an old version of the python sdk. Please update accordingly. This is also why your travis builds are failing.

Let me know if you need any help with it!

— Reply to this email directly or view it on GitHub https://github.com/uwescience/myria-web/issues/254.

hello-josh commented 9 years ago

What are you using https://pypi.python.org/pypi/appengine for? According to the package page, it is A command-line tool to install the Google App Engine SDK..

According to your .travis.yml you are manually downloading the zip and unpacking it into a directory so I'm not sure what the point is of doing both?

FWIW, I took over NoseGAE a bit ago because it wasn't being maintained and was way out of date. I am trying to make it a better piece of software and by doing that, I am also reaching out to people who I see are having issues with it related to configuration. If you have any requests to make it work better for your project then I would be happy to accept them here: https://github.com/Trii/NoseGAE/issues

dhalperi commented 9 years ago

Aha, well that's cool! Exciting, and thanks!

Um, there was a reason that most likely involved trying solutions in 1 to 100 stack overflow threads to resolve issues with nose gae in the past. Are you suggesting there is a better solution (maybe, after installing the appengine package I should use it to download the newest app engine).

The most useful thing would be working instructions for how to test Python GAE apps on Travis, which there did not seem to be any of when we set this up.

hello-josh commented 9 years ago

Right now I have this repo that is hooked up to travis https://github.com/Trii/appengine-buildout-template. It uses buildout to manage dependencies including appengine. Unfortunately that won't work for you though. The biggest issue right now is that the appengine package you are using is old and ends up downloading the 1.8.x SDK. I forked your repo and am trying to see if I can resolve this quickly for you.

hello-josh commented 9 years ago

See the linked PR, that should resolve your .travis.yml config.

hello-josh commented 9 years ago

Also there is some stuff in the works to add appengine as a deploy step in travis-ci proper: https://github.com/travis-ci/dpl/pull/221

dhalperi commented 9 years ago

Thanks!!