Define functional components that can survive on their own to make the code reusable in other projects. This also increases modularity and therefore robustness of the code. Components shall have their own repository, potentially being a subrepository for other components and the main program. Versioning using year/month similar to C++ version.
Components should be:
Last edit: Anonymous 2013-01-02