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
示例#2
0
 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)