Sub-Projects

The RedOnion project is divided into multiple sub-projects:

The two orignal developers on this project, Evan and Firda (Lukáš Fireš) are generally responsible for different sub-projects. For example, Firda is responsible for most of the “RedOnion.X” projects. The exception is “RedOnion.KSP”, which is our sub-project for things that bring our scripting language sub-projects together.

Sub-Project Reference Structure

Since C# doesn’t allow cyclic dependencies, this structure is important for figuring out where to implement what.

LiveRepl
    RedOnion.KSP
        RedOnion.ROS
        RedOnion.UI
    RedOnion.ROS
    RedOnion.UI
    Kerbalua
        RedOnion.KSP
        RedOnion.ROS
        RedOnion.UI
    Kerbalui
        RedOnion.KSP
        RedOnion.ROS

In other words, LiveRepl references RedOnion.KSP, RedOnion.ROS, etc.

Kerbalua references RedOnion.KSP, RedOnion.ROS, etc.