Modifications Ways to modify OpenIFSThere are several ways in which code changes to OpenIFS could be managed: - Edit code in the
oifs/src directory directly (not recommended). Code changes can be hard to track and integrating new versions of the model becomes difficult. - Place OpenIFS source in a version control system (e.g. subversion or git) and edit the code in
oifs/src . - Leave code in
oifs/src 'as-is' and place modified or new code in new directories (recommended) This has the advantage that multiple code developments can be maintained in separate directories; code changes are easy to see and integrating new versions of the model source straightforward. A version control system can also be used.
We recommend maintaining all code changes outside the main oifs/src directory. It makes use of a facility provided by the FCM build software called 'inherited builds'. This is explained below in a series of examples. |