| Index: tools/milestone.py
|
| diff --git a/tools/milestone.py b/tools/milestone.py
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..2577277f100e83015de28ca355cd88fc5708cdae
|
| --- /dev/null
|
| +++ b/tools/milestone.py
|
| @@ -0,0 +1,46 @@
|
| +#!/usr/bin/env python
|
| +# Copyright 2016 Google Inc.
|
| +#
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +import os
|
| +import sys
|
| +
|
| +milestone_file = 'include/core/SkMilestone.h'
|
| +
|
| +usage = '''
|
| +usage:
|
| + git fetch
|
| + git checkout -b change_milestone origin/master
|
| + python %s MILESTONE_NUMBER
|
| + git add %s
|
| + git commit -m "Update Skia milestone."
|
| + git cl land
|
| +
|
| +'''
|
| +try:
|
| + milestone = int(sys.argv[1])
|
| + assert milestone > 0
|
| +except (IndexError, ValueError, AssertionError):
|
| + sys.stderr.write(usage % (sys.argv[0], milestone_file))
|
| + exit(1)
|
| +
|
| +text = '''/*
|
| + * Copyright 2016 Google Inc.
|
| + *
|
| + * Use of this source code is governed by a BSD-style license that can be
|
| + * found in the LICENSE file.
|
| + */
|
| +#ifndef SK_MILESTONE
|
| +#define SK_MILESTONE %d
|
| +#endif
|
| +'''
|
| +
|
| +os.chdir(os.path.join(os.path.dirname(__file__), os.pardir))
|
| +
|
| +with open(milestone_file, 'w') as o:
|
| + o.write(text % milestone)
|
| +
|
| +with open(milestone_file, 'r') as f:
|
| + sys.stdout.write(f.read())
|
|
|