- Feb 28, 2010
-
-
Bob Lantz authored
All commands should work now.
-
Bob Lantz authored
There is probably a better way of doing this, but currently parseCustomFile can modify globals (e.g. TOPOS) as well as instance variables (self.validate) and classes (e.g. MyTopo), which are also in the global name space. Inconveniently enough, lambdas don't seem to be full closures in Python; if they were, this trickiness would be unnecessary. Even so, using execfile() seems like it might be a bit dubious...
-
- Feb 27, 2010
-
-
Bob Lantz authored
-
Bob Lantz authored
-
Bob Lantz authored
-
Bob Lantz authored
-
Bob Lantz authored
-
Bob Lantz authored
This increases flexibility by allowing a topology to be manually created in Python, or specified using another format, without having to create a Topo object first. However, Topos are useful, and are still the default topology object!
-
- Feb 17, 2010
-
-
Bob Lantz authored
-
- Feb 16, 2010
-
-
Bob Lantz authored
-
- Feb 10, 2010
-
-
Bob Lantz authored
Shell now works (although we should use quietRun instead to avoid file descriptor problem!) exit/quit/EOF now all exit. Renamed pingall and pingpair to make them easier to type - I think commands should not require use of the shift key in general, although ping-all and ping-pair might be OK.
-
Bob Lantz authored
-
- Jan 31, 2010
-
-
Brandon Heller authored
Simplifies installation step
-
- Jan 30, 2010
-
-
Brandon Heller authored
Defining custom topologies, switch types, controllers, and hosts is now much easier. Plus, all Ripcord-specific stuff has been moved out.
-
Brandon Heller authored
-
- Jan 29, 2010
-
-
Brandon Heller authored
Convert CLI to use Python Cmd object, which provides line editing.
-
Brandon Heller authored
-
- Feb 09, 2010
- Feb 06, 2010
- Feb 05, 2010
- Feb 04, 2010
- Jan 28, 2010
-
-
Brandon Heller authored
The packages argument was incorrectly specified, leading to an install process that would appear to have succeeded, but would not actually copy code. The error likely occurred due to copying setup.py from another project where the source files were located in a different position relative to setup.py.
-
- Jan 26, 2010
-
-
Brandon Heller authored
-
- Jan 12, 2010
-
-
Brandon Heller authored
-
- Jan 10, 2010
-
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
This required a change to logging, which now uses a singleton pattern. For all future checkins, 'make codecheck' should pass.
-
- Jan 07, 2010
-
-
Brandon Heller authored
Switches and controller in root namespace only, for now.
-