TODO list for implementing a new keyword ---------------------------------------- Not necessarily in this order: Create and edit files xxxx.h and xxxx.cc (a good not-too-basic template is EIGE) Add xxxx.h to list of header files in include/keywords.h Add xxxx.cc to list of files in SConscript Add new xxxx base class to io/Input*.h (run-jobs in which keywords are needed) Add calls to xxxx::unparse() and xxxx::analyse() in io/Input*.cc (run-jobs in which keywords are needed) Add new base class to relevant Input* classes in boost_python/Inputs_bpl.cpp Add new base class to boost/keywords.cpp so that keywords are ready for python gui Add any defaults used (DEF_xxxx_zzzz) to the "defaults" file in the phaser main directory Add the python parameters (created in "defaults") to phaser/python_interface/phenix_interface for phenix gui Add the new keywords to the ccp4i gui ccp4i/*/* files Add new files to svn (svn add xxxx.cc xxxx.h) before commit Add keywords to wiki (keywords and python interface) TODO list for implementing a new sub-keyword ---------------------------------------- Not necessarily in this order: Edit files xxxx.h and xxxx.cc Add new base class to boost/keywords.cpp so that keywords are ready for python gui Add any defaults used (DEF_xxxx_zzzz) to the "defaults" file in the phaser main directory Add the python parameters (created in "defaults") to phaser/python_interface/phenix_interface for phenix gui Add the new keywords to the ccp4i gui ccp4i/*/* files Add keywords to wiki (keywords and python interface)