Split up OpenSCD Core and OpenSCD Plugins
Is your feature request related to a problem? Please describe.
Based on the decision made in #1599 BearingPoint is porting the split of Core and Plugins, which has been done for TransnetBW, back to the OpenSCD project.
Describe the solution you'd like Here the over all documentation #1599, following the repository of the two components:
- Core will be remain in repository: https://github.com/openscd/open-scd
- Plugins will be moved to repository: https://github.com/openscd/oscd-official-plugins
Requirements OpenSCD works as before
Additional information According to the decisions made in the weeklys and documented here #1599 we are going to split the plugins from the core. This Issue is just to make it traceable, implementation will follow soon.
Test Files OpenSCD works as before, we would ask you guys to keep an eye open to unexpected changes after beeing done with it.
How is it going? I opened a chat about it in Zulip: https://openscd.zulipchat.com/#narrow/channel/457465-dev-.F0.9F.9B.A0.EF.B8.8F/topic/Bearinpoint.20refactoring
@trusz will write an update here on the progress
The repository oscd-official-plugins contains a state that works. However, it is not done yet.
We have a working build pipeline that outputs plugin files that can be used in OpenSCD instances. The plugins contain their own wizards/dialogs.
Currently, the plugins still use a lot from the OpenSCD package and the next step is to isolate them further so we can remove OpenSCD from the repository.