CORD file system structure


This is the proposed file system structure for the project. We will extract out the various repos from the official project at and from and we will persist a version of the source trees in our repos. This way, if the parent repos ever go away, we can always rebuild from source code.

Any changes that we need to make to source code will have a corresponding patch generated and applied.

And we rather than force all code to build in one location on the user’s home directory (~/), we will build in the “build” sub folder under framework, which can be anywhere on the developer’s disk.

[CORD root]

  • -framework
    • build
    • src
      • onos
      • xos-rest-gw
      • cord-vnaas
      • cord-vsg-hw
      • cord-templateservice
      • cord-kubernetes-service
      • cord-sdn-controller
      • cord-internetemulator
      • cord-hss_db
      • xos-sample-gui-extension
      • xos-gui
      • xos
      • cord-vtr
      • cord-vEE
    • patches
    • scripts
    • tests
  • docs