Skip to content

Plugin System Overhaul

No due date 50% complete

The plugin system needs to be updated to be more robust. Among the targeted features:

  • Plugin base class on which CellPlugin, TopologyPlugin, etc. will be built
  • Actual plugins will then be based on these types
  • Plugins will all be given version numbers
  • Plugins can define dependencies, e.g. seeds >= 1.2.0, PrintSomething = 1.3, etc.
  • Plugin manager makes sur…

The plugin system needs to be updated to be more robust. Among the targeted features:

  • Plugin base class on which CellPlugin, TopologyPlugin, etc. will be built
  • Actual plugins will then be based on these types
  • Plugins will all be given version numbers
  • Plugins can define dependencies, e.g. seeds >= 1.2.0, PrintSomething = 1.3, etc.
  • Plugin manager makes sure plugins are of the appropriate class (already done, but using new classes)
  • Plugin manager can report which plugins are in use to allow for detailed Experiment information and the creation of SEEDS experiment container files.
Loading