aboutsummaryrefslogtreecommitdiffstats

Introduction

The git repository structure is described in this file. It can also be derived by scanning the repo itself. The master branch is read only and contains this README.md file only.

The repository is organized in several orphaned branches, each one containing a sub-project. The naming convention naming branches is described in this document.

Branch naming conventions

Project cicn contains several sub-projects. Sub-project subp has a master branch with name origin/subp/master. All commits associated to sub-project subp will belong to the orphaned branch origin/subp. All branches associated to subp must be named as subp/branch-name.

Sub projects contained in the cicn git repository

  1. cicn-plugin
  2. sb-forwarder
  3. libicnet
  4. cframework
  5. ccnxlib
  6. http-server
  7. viper
  8. vicn
  9. android-sdk

Sub projects description

Name Description Language and style
1. cicn-plugin VPP forwarder C GNU style
2. sb-forwarder socket-based forwarder C GNU style
3. libicnet socket API C++11 Google style
4. cframework C framework C GNU style
5. ccnxlibs CCNx libraries C GNU style
6. http-server HTTP server C++11 Google style
7. viper Qt/QML video player C++/QML Qt style
8. vicn vICN framework python-3 and bash
9. android-sdk Android SDK for ICN cmake

Example:

For sub-project cicn-plugin, the master branch is cicn-plugin/master that can be cloned as follows:

$ git clone -b cicn-plugin/master https://gerrit.fd.io/r/cicn cicn-plugin