Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'vincenzo' into 'master' | Sander Vrijders | 2017-03-24 | 1 | -25/+21 |
|\ | | | | | | | | | model: store the enrollments as a global list to preserve global ordering See merge request !12 | ||||
| * | model: store the enrollments as a global list to preserve global ordering | Vincenzo Maffione | 2017-03-24 | 1 | -25/+21 |
| | | |||||
* | | Merge branch 'vincenzo' into 'master' | Sander Vrijders | 2017-03-21 | 5 | -18/+423 |
|\ \ | | | | | | | | | | | | | Import various graph algorithms from the demonstrator See merge request !11 | ||||
| * | | examples: fix qemu testbed construction | Vincenzo Maffione | 2017-03-20 | 1 | -3/+1 |
| |/ | |||||
| * | model: add IPCP subclasses and DIF.get_ipcp_class() | Vincenzo Maffione | 2017-03-19 | 1 | -3/+24 |
| | | |||||
| * | README: add sketch of the high level design | Vincenzo Maffione | 2017-03-19 | 2 | -0/+32 |
| | | |||||
| * | model: add missing __repr__ methods | Vincenzo Maffione | 2017-03-19 | 1 | -0/+10 |
| | | |||||
| * | testbeds: placeholder for QEMU testbed | Vincenzo Maffione | 2017-03-19 | 4 | -6/+39 |
| | | |||||
| * | model: call Experiment.generate() in Experiment constructor | Vincenzo Maffione | 2017-03-19 | 1 | -0/+5 |
| | | |||||
| * | model: compute_ipcps(): compute enrollments | Vincenzo Maffione | 2017-03-19 | 1 | -6/+16 |
| | | |||||
| * | model: Node.ipcps list generated in topological order | Vincenzo Maffione | 2017-03-19 | 1 | -1/+5 |
| | | |||||
| * | model: compute_ipcps(): compute registrations | Vincenzo Maffione | 2017-03-19 | 1 | -1/+9 |
| | | |||||
| * | model: compute_ipcps(): create IPCP instances | Vincenzo Maffione | 2017-03-19 | 1 | -1/+9 |
| | | |||||
| * | model: add Node._validate() to check for consistency | Vincenzo Maffione | 2017-03-19 | 1 | -8/+36 |
| | | |||||
| * | model: add IPCP class | Vincenzo Maffione | 2017-03-19 | 1 | -3/+34 |
| | | |||||
| * | model: more compact debug print for DIF graphs | Vincenzo Maffione | 2017-03-19 | 1 | -2/+3 |
| | | |||||
| * | class DIF and Node: add necessary methods for use in dict() and set() | Vincenzo Maffione | 2017-03-19 | 1 | -0/+18 |
| | | |||||
| * | mode: compute per-DIF enrollments | Vincenzo Maffione | 2017-03-19 | 1 | -10/+86 |
| | | |||||
| * | model: compute DIF topological ordering | Vincenzo Maffione | 2017-03-18 | 1 | -0/+63 |
| | | |||||
| * | rumba: avoid dict.items to ease portability across Python versions | Vincenzo Maffione | 2017-03-18 | 1 | -4/+7 |
| | | |||||
| * | model: fix __repr__ to correctly handle multiple registration entries | Vincenzo Maffione | 2017-03-18 | 1 | -12/+16 |
| | | |||||
| * | examples: add two layers example (from demonstrator) | Vincenzo Maffione | 2017-03-18 | 1 | -0/+52 |
|/ | |||||
* | Merge branch 'master-list' into 'master' | vmaffione | 2017-03-07 | 4 | -37/+53 |
|\ | | | | | | | | | model: Change default list parameter See merge request !10 | ||||
| * | model, prototypes: Change default list parameter | Sander Vrijders | 2017-03-06 | 4 | -37/+53 |
|/ | | | | | | This fixes a bug where the same list was used in every instantiation of a class. Apparently you have to pass 'None' as parameter and check for that instead of passing the default constructor of the list. | ||||
* | Merge branch 'master-ns' into 'master' | vmaffione | 2017-02-13 | 7 | -26/+27 |
|\ | | | | | | | | | testbeds, prototypes: Omit dir name from class name See merge request !9 | ||||
| * | testbeds, prototypes: Omit dir name from class name | Sander Vrijders | 2017-02-13 | 7 | -26/+27 |
|/ | | | | | The directory name was always prepended to the class name, but since they are in distinct namespaces this could be easily removed. | ||||
* | Merge branch 'master-emulab' into 'master' | vmaffione | 2017-02-13 | 1 | -3/+3 |
|\ | | | | | | | | | emulab: Fix complete experiment graph See merge request !8 | ||||
| * | emulab: Fix complete experiment graph | Sander Vrijders | 2017-02-13 | 1 | -3/+3 |
|/ | | | | During a previous refactor emulab support got broken, this fixes it. | ||||
* | Merge branch 'master-sander' into 'master' | vmaffione | 2017-02-09 | 17 | -69/+90 |
|\ | | | | | | | | | rumba time See merge request !7 | ||||
| * | rumba: Rename package to rumba | Sander Vrijders | 2017-02-09 | 13 | -46/+50 |
| | | | | | | | | | | This renames the package to rumba, since rhumba was already taken on the PyPi. | ||||
| * | rhumba: Create Python package | Sander Vrijders | 2017-02-09 | 17 | -54/+71 |
|/ | | | | This transforms the repository into a real Python package. | ||||
* | Merge branch 'master-vincenzo' into 'master' | Sander Vrijders | 2017-02-07 | 7 | -411/+439 |
|\ | | | | | | | | | Master vincenzo See merge request !6 | ||||
| * | move faketestbed to its own file | Vincenzo Maffione | 2017-02-07 | 3 | -10/+37 |
| | | |||||
| * | fix indentation problem | Vincenzo Maffione | 2017-02-07 | 1 | -3/+3 |
| | | |||||
| * | move jFedTestbed in its own class | Vincenzo Maffione | 2017-02-07 | 4 | -153/+153 |
| | | |||||
| * | move EmulabTestbed to its own file | Vincenzo Maffione | 2017-02-07 | 3 | -245/+246 |
| | | |||||
* | | Merge branch 'master-vincenzo' into 'master' | Sander Vrijders | 2017-02-07 | 6 | -80/+183 |
|\| | | | | | | | | | Master vincenzo See merge request !5 | ||||
| * | rename prototype files | Vincenzo Maffione | 2017-02-07 | 4 | -3/+3 |
| | | |||||
| * | rhumba: realize --> swap_in, fix double definition in IRATI class | Vincenzo Maffione | 2017-02-06 | 4 | -10/+5 |
| | | |||||
| * | rhumba: rename add_node --> del_node | Vincenzo Maffione | 2017-02-06 | 1 | -1/+1 |
| | | |||||
| * | irati, rlite: use nohup for daemons | Vincenzo Maffione | 2017-02-06 | 2 | -2/+2 |
| | | |||||
| * | irati_support: setup: change to the right directory | Vincenzo Maffione | 2017-02-06 | 1 | -2/+2 |
| | | |||||
| * | fix irati_support.py comments | Vincenzo Maffione | 2017-02-06 | 1 | -3/+3 |
| | | |||||
| * | rlite support: add missing cd | Vincenzo Maffione | 2017-02-06 | 1 | -1/+1 |
| | | |||||
| * | move IRATIExperiment class in its own file | Vincenzo Maffione | 2017-02-06 | 3 | -12/+56 |
| | | |||||
| * | move RLITEExperiment class in its own file | Vincenzo Maffione | 2017-02-06 | 3 | -10/+52 |
| | | |||||
| * | move OuroborosExperiment class in its own file | Vincenzo Maffione | 2017-02-06 | 3 | -32/+35 |
| | | |||||
| * | rhumba: add FakeTestbed to ease development | Vincenzo Maffione | 2017-02-06 | 1 | -1/+14 |
| | | |||||
| * | Experiment: make run() an abstract method, while realize() swaps in experiments | Vincenzo Maffione | 2017-02-06 | 1 | -4/+10 |
|/ | |||||
* | Merge branch 'master-sander' into 'master' | vmaffione | 2017-02-06 | 6 | -124/+236 |
|\ | | | | | | | | | rhumba: Remove experiment name and add more info See merge request !4 |