Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge branch 'vincenzo' into 'master' | Sander Vrijders | 2017-03-24 | 1 | -2/+20 | |
|\ | | | | | | | | | model: add per-IPCP self-enrolled information See merge request !13 | |||||
| * | model: add per-IPCP self-enrolled information | Vincenzo Maffione | 2017-03-24 | 1 | -2/+20 | |
| | | | | | | | | This boolean field is true if the IPCP auto-enrolls in its DIF. | |||||
* | | 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 | |
| | |