fp7-netide / IDE

Provides editor support for various network programming and other specifications languages used in the development lifecycle.
Eclipse Public License 1.0
12 stars 3 forks source link

Ruy is not installed and started correctly #7

Closed cstritzke closed 9 years ago

cstritzke commented 9 years ago

The ryu installation script and the start command is currently not working. I sorted out the following reasons:

  1. The folder ryu-shim/netide does not exist anymore -> installation fails
  2. The ryu backend script name has been changed from "backend.py" to "ryu-backend.py" -> startup fails
farhaven commented 9 years ago

I pushed a fix for those a few minutes ago. There's one remaining problem now, which is that the netip library that does all the wrapping of flow messages can't be found because it's not installed properly right now.

My suggestion would be to turn that library into a Python module that can be installed with Pip, but I think that's better discussed in the Engine issue tracker.

andres-beato commented 9 years ago

I think the problem here is that the script was prepared to catch the ryu shim and the ryu backend from the development branch, where currently the version of Ryu shim and backend are prepared to run with the new core, so we have to catch the old version of ryu shim and backend from the "pyretic_intermediate_protocol" branch.

2015-10-07 15:58 GMT+02:00 Gregor Best notifications@github.com:

I pushed a fix for those a few minutes ago. There's one remaining problem now, which is that the netip library that does all the wrapping of flow messages can't be found because it's not installed properly right now.

My suggestion would be to turn that library into a Python module that can be installed with Pip, but I think that's better discussed in the Engine issue tracker.

— Reply to this email directly or view it on GitHub https://github.com/fp7-netide/IDE/issues/7#issuecomment-146203337.

ElisaRojas commented 9 years ago

Hi, I've been talking with @andres-beato about this. To summarize a bit more: Currently there is a pyretic_interm... feature branch in the Engine, with all the old stuff. Our scripts do not work anymore because the Engine master/development branches have mixed functionalities (some with the new core and some with the old Pyretic API).

Therefore, the solution is:

So guys, no rush, Andrés is working on this. But, before of all of this, Ryu+Core should work! and this is what he is trying to do right now with Sergio.

doriguzzi commented 9 years ago

Hi Elisa,

I totally agree with you.

--rob

cstritzke commented 9 years ago

Thanks for looking into this. I'll try to build a new vm with the branch and update the Eclipse-MP version when it works.

cstritzke commented 9 years ago

Just tried the pyretic_interm... branch and it works. Thanks!