CORD file system structure


#1

This is the proposed file system structure for the project. We will extract out the various repos from the official project at opencord.org and from onosproject.org 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
  • README
  • LICENSE
  • docs
  • build.sh