Browse Source

Open files with encoding='utf-8' in release script

Simon Willnauer 11 years ago
parent
commit
ed7daada2d
1 changed files with 4 additions and 4 deletions
  1. 4 4
      dev-tools/build_release.py

+ 4 - 4
dev-tools/build_release.py

@@ -150,8 +150,8 @@ def create_release_branch(remote, src_branch, release):
 def process_file(file_path, line_callback):
   fh, abs_path = tempfile.mkstemp()
   modified = False
-  with open(abs_path,'w') as new_file:
-    with open(file_path) as old_file:
+  with open(abs_path,'w', encoding='utf-8') as new_file:
+    with open(file_path, encoding='utf-8') as old_file:
       for line in old_file:
         new_line = line_callback(line)
         modified = modified or (new_line != line)
@@ -267,7 +267,7 @@ def wait_for_node_startup(host='127.0.0.1', port=9200,timeout=15):
 # Returns the next version string ie. 0.90.7
 def find_release_version(src_branch):
   run('git checkout %s' % src_branch)
-  with open('pom.xml') as file:
+  with open('pom.xml', encoding='utf-8') as file:
     for line in file:
       match = re.search(r'<version>(.+)-SNAPSHOT</version>', line)
       if match:
@@ -398,7 +398,7 @@ def publish_artifacts(artifacts, base='elasticsearch/elasticsearch', dry_run=Tru
 def print_sonartype_notice():
   settings = os.path.join(os.path.expanduser('~'), '.m2/settings.xml')
   if os.path.isfile(settings):
-     with open(settings) as settings_file:
+     with open(settings, encoding='utf-8') as settings_file:
        for line in settings_file:
          if line.strip() == '<id>sonatype-nexus-snapshots</id>':
            # moving out - we found the indicator no need to print the warning