default='corereview') NOMERGE_KEY = 'NOMERGE' ORIG_AUTHOR = 'orig_author' ORIG_MESSAGE = 'orig_message' TMPL_COMMIT_LOG_MSG = '%s/' + 'svn.commit.log.message.rev.%s.txt' # (tmpdir,rev) LOG_FILE_PATH = TMPDIR + '/' + get_config( CONFIGREADER, 'general', 'log-file', default='automerger.log') VERSION_PREFIX = get_config(CONFIGREADER, 'general', 'version-prefix') VERSION_PREFIX_FILTER = get_config(CONFIGREADER, 'general', 'version-prefix-filter') VERSIONS_REPOSITORY = get_config(CONFIGREADER, 'general', 'versions-repository') LOGGER = initlogger(APP_KEY, LOG_FILE_PATH, SVN_PASSWORD) M_SHU = ShellUtils(LOGGER) MERGE_SERVER_URL = 'http://' + get_config( CONFIGREADER, 'general', 'host', default='localhost') + ':' + get_config( CONFIGREADER, 'general', 'port', default='8080') + '/?%s' FILES_TO_IGNORE_STR = get_config(CONFIGREADER, 'general', 'files-to-ignore') FILES_TO_IGNORE = FILES_TO_IGNORE_STR.split( ',') if FILES_TO_IGNORE_STR else None AUTHORS_TO_IGNORE_STR = get_config(CONFIGREADER, 'general', 'authors-to-ignore') AUTHORS_TO_IGNORE = AUTHORS_TO_IGNORE_STR.split( ',') if AUTHORS_TO_IGNORE_STR else None ENUM_CODE_FREEZE = 0 ENUM_EXCLUDED = 1 ENUM_MERGE = 2
def __init__(self, svn_cmd_params): self.logger = svn_cmd_params.logger self.tmpdir = svn_cmd_params.tmpdir self.username = svn_cmd_params.username self.password = svn_cmd_params.password self.shellutils = ShellUtils(svn_cmd_params.logger)