(new_version)
| 25 | from configparser import ConfigParser, ExtendedInterpolation |
| 26 | |
| 27 | def update_solrversion_class(new_version): |
| 28 | filename = 'solr/api/src/java/org/apache/solr/client/api/util/SolrVersion.java' |
| 29 | print(' changing version to %s...' % new_version.dot, end='', flush=True) |
| 30 | constant_prefix = 'public static final String LATEST_STRING = "(.*?)"' |
| 31 | matcher = re.compile(constant_prefix) |
| 32 | |
| 33 | def edit(buffer, match, line): |
| 34 | if new_version.dot in line: |
| 35 | return None |
| 36 | buffer.append(line.replace(match.group(1), new_version.dot)) |
| 37 | return True |
| 38 | |
| 39 | changed = update_file(filename, matcher, edit) |
| 40 | print('done' if changed else 'uptodate') |
| 41 | |
| 42 | def update_build_version(new_version): |
| 43 | print(' changing baseVersion...', end='', flush=True) |
no test coverage detected
searching dependent graphs…