Technical Decisions - commoncriteria/pp-template GitHub Wiki
To amend PP documents, NIAP issues Technical Decisions (TDs). In the PP Framework, TD.xml files are created in the input/tds directory. Since TDs are issued only for released documented, they should only exist in release branches; however, the contents of TDs should be applied to the development branch (i.e. the master). The best way to do this, is to regularly merge the latest release branch into the development branch. To do this, issue the following commands while in the project directory.
git checkout master
git merge release-X.X
You can then create an effective release with the TDs applied to the development branch:
make effective
PP_XML=output/effective.xml PP_HTML=diff-archive/effective.html make release
And then diff it against the PP without the TDs:
make release
make diff
In this way you can see what needs to be changed, usually by copying bits of the TD XML files into the main input XML file. Once, the TDs are applied as you like, the TD files themselves should be deleted from the master branch:
git rm input/tds/*.xml