comparison src/plugins/plugin_merge_req_mercurial.py @ 2561:bd30dc3ffe5a

plugin merge-request mercurial: keeps more chars for import name
author Goffi <goffi@goffi.org>
date Mon, 02 Apr 2018 08:56:24 +0200
parents 6a31c67c562f
children
comparison
equal deleted inserted replaced
2560:6a31c67c562f 2561:bd30dc3ffe5a
129 129
130 def import_(self, repository, data, data_type, item_id, service, node, extra): 130 def import_(self, repository, data, data_type, item_id, service, node, extra):
131 parsed_data = self.parse(data) 131 parsed_data = self.parse(data)
132 try: 132 try:
133 parsed_name = parsed_data[0][u'commit_msg'].split(u'\n')[0] 133 parsed_name = parsed_data[0][u'commit_msg'].split(u'\n')[0]
134 parsed_name = re.sub(ur'[^\w -.]', u'', parsed_name, flags=re.UNICODE)[:20] 134 parsed_name = re.sub(ur'[^\w -.]', u'', parsed_name, flags=re.UNICODE)[:40]
135 except Exception: 135 except Exception:
136 parsed_name = u'' 136 parsed_name = u''
137 name = u'mr_{item_id}_{parsed_name}'.format(item_id=item_id, parsed_name=parsed_name) 137 name = u'mr_{item_id}_{parsed_name}'.format(item_id=item_id, parsed_name=parsed_name)
138 return MercurialProtocol.run(repository, 'qimport', '-g', '--name', name, '--encoding=utf-8', '-', stdin=data) 138 return MercurialProtocol.run(repository, 'qimport', '-g', '--name', name, '--encoding=utf-8', '-', stdin=data)
139 139