| 1 | = Release Notes = |
| 2 | |
| 3 | == Fedd 3.0 == |
| 4 | |
| 5 | Fedd 3.0 includes several new features and several bug fixes. |
| 6 | |
| 7 | Features: |
| 8 | |
| 9 | * [http://www.protogeni.net/trac/protogeni/wiki ProtoGENI v1.0] plug-in support. Experiments can now use ProtoGENI nodes |
| 10 | * A plug-in for using [source:fedd/trunk/federation/deter_internal_access.py DETER's internal network] has been added, allowing multiple sub-experiments to be created on DETER. |
| 11 | * An example [FeddSkelPlugin skeleton plug-in] is included in the code, as a demonstration of the architecture and a starting point for new plug-ins. |
| 12 | * Fedd uses [FeddPluginArchitecture#TopologyDescriptionLanguage topdl], our topology description language for sub-segment representation and communication between [FeddAbout#Overview experiment controller and access controller]. Topdl will be making its way out to user interfaces and input tools as well. |
| 13 | * Fine grained specification of [FeddAbout#ExperimentServices experiment services] that allows experimenters to compose experimental environments from multiple sources. |
| 14 | * This has been used to construct multi-party experiments with information hiding. |
| 15 | * Access controller/plug-in code has been reorganized and more heavily commented. |
| 16 | * Common functionality has been moved into a plug-in [source:fedd/trunk/federation/access.py base class] for easy re-use. |
| 17 | * [FeddPluggingIn Dynamic plug-in controllers] can be added by users |
| 18 | * Plug in interfaces have been [FeddDevelop documented] |
| 19 | * The old multi-function {{{fedd_client.py}}} command has been split out into [FeddCommands#CommandLine individual commands] that are easier to read and simpler to maintain. |
| 20 | * Local emulab access controllers now use the [https://www.emulab.net/xmlrpcapi.php3 Emulab XMLRPC interface]. |
| 21 | |
| 22 | |