Saturday, October 07, 2006

A good source tree

A good source tree:
  • Has a root-level README file.
  • Contains all compile-time dependencies.
    • With versions noted.
    • With originations and licenses noted.
    • With transitive dependencies noted.
  • Can be compiled and linked easily.
    • With one command.
    • Without a network connection.
  • Can be unit + integration tested easily.
    • With one command.
    • Without a network connection.

No comments: