Chad has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/404829 )

Change subject: Make config useful
......................................................................

Make config useful

Change-Id: Ia7602043e971401733c688b374e175d33bc84084
---
M make-release/.gitignore
M make-release/branch.py
R make-release/settings.yaml
M make-release/tests/test_makerelease-yaml.py
4 files changed, 10 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/tools/release 
refs/changes/29/404829/1

diff --git a/make-release/.gitignore b/make-release/.gitignore
index 41730ff..6b6276c 100644
--- a/make-release/.gitignore
+++ b/make-release/.gitignore
@@ -1,2 +1,3 @@
 *.gz
 /build/
+.settings.yaml
diff --git a/make-release/branch.py b/make-release/branch.py
index 559cdc9..7b4f91e 100755
--- a/make-release/branch.py
+++ b/make-release/branch.py
@@ -19,8 +19,14 @@
 
 from pygerrit2.rest import GerritRestAPI
 
-with open("make-release.yaml") as conf:
-    CONFIG = yaml.safe_load(conf)
+# Setup config with local overrides
+with open('settings.yaml') as globalconf:
+    CONFIG = yaml.safe_load(globalconf)
+if os.path.exists('.settings.yaml'):
+    with open(".settings.yaml") as localconf:
+        LOCAL_CONFIG = yaml.safe_load(localconf)
+        if LOCAL_CONFIG:
+            CONFIG = {**CONFIG, **LOCAL_CONFIG}
 
 
 def _get_client():
diff --git a/make-release/make-release.yaml b/make-release/settings.yaml
similarity index 100%
rename from make-release/make-release.yaml
rename to make-release/settings.yaml
diff --git a/make-release/tests/test_makerelease-yaml.py 
b/make-release/tests/test_makerelease-yaml.py
index f33790d..f7aea4b 100644
--- a/make-release/tests/test_makerelease-yaml.py
+++ b/make-release/tests/test_makerelease-yaml.py
@@ -5,7 +5,7 @@
 def test_valid_syntax():
     fname = os.path.join(
         os.path.dirname(os.path.dirname(__file__)),
-        'make-release.yaml'
+        'settings.yaml'
     )
 
     with open(fname) as conf:

-- 
To view, visit https://gerrit.wikimedia.org/r/404829
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia7602043e971401733c688b374e175d33bc84084
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/tools/release
Gerrit-Branch: master
Gerrit-Owner: Chad <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to