def __deleteModelCheckpoint(self, modelID):
checkpointID =self._jobsDAO.modelsGetFields(modelID, ['<STR_LIT>'])[<NUM_LIT:0>]<EOL>if checkpointID is None:<EOL><INDENT>return<EOL><DEDENT>try:<EOL><INDENT>shutil.rmtree(os.path.join(self._experimentDir, str(self._modelCheckpointGUID)))<EOL><DEDENT>except:<EOL><INDENT>self._logger.warn("<STR_LIT>""<STR_LIT>",<EOL>checkpointID)<EOL>return<EOL><DEDENT>self._jobsDAO.modelSetFields(modelID,<EOL>{'<STR_LIT>':None},<EOL>ignoreUnchanged=True)<EOL>return<EOL>
Delete the stored checkpoint for the specified modelID. This function is
called if the current model is now the best model, making the old model's
checkpoint obsolete

Parameters:
-----------------------------------------------------------------------
modelID:      The modelID for the checkpoint to delete. This is NOT the
              unique checkpointID